.data
format1: .string "Multiply : %u * %u = %llu\n"
format2: .string "Divide : %u / %u = %u\n"
.text
.globl main
main:
subl $8, %esp
movl $4000000000, -4(%ebp)
movl $4, -8(%ebp)
# operation multiply
movl -4(%ebp), %eax
mull -8(%ebp)
pushl %edx
pushl %eax
pushl -8(%ebp)
pushl -4(%ebp)
pushl $format1
addl $28, %esp
xor %eax, %eax
ret
LmRhdGEKZm9ybWF0MTogICAgLnN0cmluZyAiTXVsdGlwbHkgOiAldSAqICV1ID0gJWxsdVxuIgpmb3JtYXQyOiAgICAuc3RyaW5nICJEaXZpZGUgOiAldSAvICV1ID0gJXVcbiIKLnRleHQKLmdsb2JsIG1haW4KbWFpbjoKc3VibCAkOCwgJWVzcAptb3ZsICQ0MDAwMDAwMDAwLCAtNCglZWJwKQptb3ZsICQ0LCAtOCglZWJwKQogCiMgb3BlcmF0aW9uIG11bHRpcGx5Cm1vdmwgICAgLTQoJWVicCksICAgJWVheAptdWxsICAgIC04KCVlYnApCnB1c2hsICAgJWVkeApwdXNobCAgICVlYXgKcHVzaGwgICAtOCglZWJwKQpwdXNobCAgIC00KCVlYnApCnB1c2hsICAgJGZvcm1hdDEKY2FsbCAgICBwcmludGYKIAphZGRsICQyOCwgJWVzcAp4b3IgJWVheCwgJWVheApyZXQ=