Function at 0x712c10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x9c
fld qword [esp + 0xb0]
movzx eax, byte [esp + 0xc0]
mov ebp, dword [esp + 0xb8]
fst qword [esp + 0x28]
fldz
mov byte [esp + 0x63], al
fucompi st(1)
fstp st(0)
jae 0x712e90
movzx eax, byte [esp + 0xc8]
test al, 8
je 0x712f10
shr al, 2
and eax, 1
test ebp, ebp
mov byte [esp + 0x77], al
js 0x713350
mov eax, dword [esp + 0x28]
mov ecx, eax
mov eax, dword [esp + 0x2c]
mov edi, eax
shr eax, 0x14
and edi, 0xfffff
and eax, 0x7ff
mov ebx, edi
jne 0x712f62
mov edx, 0xfffffbcd
mov esi, ecx
nop
shld edi, esi, 1
mov eax, edx
add esi, esi
sub edx, 1
test edi, 0x100000
je 0x712c90
mov ecx, esi
mov ebx, edi
sub eax, 0xb
mov edi, ebx
mov edx, 0x4d104d42
mov ebx, eax
mov eax, 0xffffffc3
mov esi, ecx
sub eax, ebx
shl esi, 0xb
mov dword [esp + 0x40], ebx
imul edx
shld edi, ecx, 0xb
add eax, 0xffffffff
mov eax, esi
mov ebx, edi
adc edx, 0
mov ecx, edx
add ecx, 0x15b
sar ecx, 3
add ecx, 1
lea edx, [ecx*8]
mov dword [esp + 0x78], edx
mul dword [ecx*8 + 0x7ef324]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edx
mov eax, edi
mul dword [ecx*8 + 0x7ef320]
xor edi, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
mov eax, esi
mul dword [ecx*8 + 0x7ef320]
mov esi, dword [esp + 0x30]
mov eax, edx
xor edx, edx
add eax, esi
mov esi, dword [esp + 0x20]
adc edx, edi
add eax, 0x80000000
adc edx, 0
xor edi, edi
add eax, esi
adc edx, edi
mov edi, dword [esp + 0x34]
mov eax, edx
xor edx, edx
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov esi, edi
xor edi, edi
mov eax, edx
xor edx, edx
add esi, eax
mov eax, ebx
adc edi, edx
mul dword [ecx*8 + 0x7ef324]
add esi, eax
mov eax, 0x2ff
adc edi, edx
add esi, dword [esp + 0x38]
adc edi, dword [esp + 0x3c]
cmp ebp, 0x2ff
cmovle eax, ebp
xor edx, edx
xor ebx, ebx
mov dword [esp + 0x38], eax
mov eax, 0x15c
sub eax, dword [esp + 0x78]
mov ebp, dword [esp + 0xcc]
mov dword [esp + 0x70], eax
movsx eax, word [ecx + ecx + 0x7ef160]
mov ecx, 0xffffffc0
add eax, dword [esp + 0x40]
mov ebp, dword [ebp + 4]
mov dword [esp + 0x64], ebp
sub ecx, eax
mov eax, 1
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, ebx
mov dword [esp + 0x58], eax
mov eax, esi
mov dword [esp + 0x5c], edx
shrd eax, edi, cl
mov edx, edi
shr edx, cl
test cl, 0x20
cmovne eax, edx
mov edx, dword [esp + 0x5c]
mov ebp, eax
mov eax, dword [esp + 0x58]
add eax, 0xffffffff
mov ebx, eax
adc edx, 0xffffffff
mov dword [esp + 0x68], eax
and ebx, esi
mov dword [esp + 0x6c], edx
mov dword [esp + 0x20], ebx
mov ebx, edx
and ebx, edi
mov dword [esp + 0x24], ebx
mov ebx, ebp
or ebx, 1
bsr eax, ebx
movzx ebx, word [eax + eax + 0x878fe0]
xor eax, eax
cmp ebp, dword [ebx*4 + 0x7ef220]
setb al
sub ebx, eax
cmp byte [esp + 0x63], 2
lea edx, [ebx - 1]
mov dword [esp + 0x80], ebx
mov eax, dword [edx*8 + 0x7ef0a0]
mov dword [esp + 0x48], edx
mov edx, dword [edx*8 + 0x7ef0a4]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
jne 0x712e61
mov edx, dword [esp + 0x70]
lea eax, [edx + ebx]
add dword [esp + 0x38], eax
mov edx, dword [esp + 0x38]
cmp edx, 0
jle 0x7136a5
mov eax, dword [esp + 0x64]
mov esi, dword [esp + 0x48]
mov dword [esp + 0x30], 0
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], eax
mov eax, ebx
mov ebx, ebp
cmp eax, 0xa
ja case.0x712e86.0
jmp dword [eax*4 + 0x7f10d0]
mov eax, dword [esp + 0xcc]
test ebp, ebp
mov eax, dword [eax + 0xc]
jle 0x712f72
cmp byte [esp + 0x63], 2
jne 0x712f72
cmp ebp, eax
jbe 0x712ed3
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xcc]
mov eax, dword [eax]
mov dword [esp], ebp
call dword [eax]
sub esp, 4
mov eax, dword [esp + 0xcc]
mov eax, dword [eax + 0xc]
mov edi, dword [esp + 0xcc]
cmp ebp, eax
cmovbe eax, ebp
mov dword [edi + 8], eax
mov dword [esp + 8], ebp
mov dword [esp + 4], 0x30
mov eax, dword [edi + 4]
mov dword [esp], eax
call sym._memset
add esp, 0x9c
mov eax, ebp
pop ebx
neg eax
pop esi
pop edi
pop ebp
ret
mov eax, dword [esp + 0xcc]
fld qword [esp + 0x28]
mov dword [esp + 8], ebp
fstp qword [esp]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x18], eax
call method.int_fmt::v7::detail.snprintf_float_double__double__int__fmt::v7::detail::float_specs__fmt::v7::detail::buffer_char__
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
ret
add ebx, 0x100000
sub eax, 0x433
jmp 0x712ca7
mov edi, dword [esp + 0xcc]
mov edx, dword [edi + 8]
lea ecx, [edx + 1]
cmp ecx, eax
jbe 0x712f9e
mov eax, dword [edi]
mov dword [esp], ecx
mov ecx, edi
call dword [eax]
sub esp, 4
mov eax, dword [esp + 0xcc]
mov edx, dword [eax + 8]
mov edi, eax
lea ecx, [edx + 1]
mov eax, dword [esp + 0xcc]
mov eax, dword [eax + 4]
mov dword [edi + 8], ecx
mov byte [eax + edx], 0x30
add esp, 0x9c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, ebx
mov edx, 0x44b83
shr eax, 9
mul edx
shr edx, 7
imul eax, edx, 0x3b9aca00
movzx ecx, byte [esp + 0x44]
sub ebx, eax
xor ebp, ebp
mov edi, ebx
xor eax, eax
shld ebp, ebx, cl
shl edi, cl
test cl, 0x20
cmovne ebp, edi
cmovne edi, eax
add edi, dword [esp + 0x20]
adc ebp, dword [esp + 0x24]
add edx, 0x30
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], ebp
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x80], esi
lea edi, [eax + 1]
cmp edi, dword [esp + 0x38]
mov esi, ecx
mov byte [ecx], dl
mov ebp, edi
jl 0x713295
mov ecx, dword [esp + 0x44]
mov ebx, eax
mov edx, dword [esp + 0x54]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x68], edi
mov dword [esp + 0x44], edi
xor edi, edi
mov ebp, dword [esp + 0x4c]
shld edx, eax, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, edi
mov edi, dword [esp + 0x48]
sub eax, edi
sbb edx, ebp
cmp edx, ebp
jae 0x7132e2
mov edi, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
add edi, 0xffffffff
adc ebp, 0xffffffff
add eax, 1
adc edx, 0
cmp ebp, edx
ja 0x713408
jae 0x713400
mov ebx, dword [esp + 0x80]
mov edi, dword [esp + 0x68]
sub edi, dword [esp + 0x78]
fld qword [esp + 0x28]
fstp qword [esp]
lea eax, [edi + ebx + 0x15b]
mov dword [esp + 0x80], eax
lea eax, [esp + 0x80]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
movzx eax, byte [esp + 0x77]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
call method.void_fmt::v7::detail.fallback_format_double__double__int__bool__fmt::v7::detail::buffer_char___int_
cmp byte [esp + 0x63], 2
je 0x7132d0
test byte [esp + 0xc8], 0x10
jne 0x7132d0
mov eax, dword [esp + 0xcc]
mov edi, dword [esp + 0xcc]
mov eax, dword [eax + 8]
mov esi, dword [edi + 0xc]
test eax, eax
je 0x71384c
mov ecx, dword [edi + 4]
lea ebx, [eax - 1]
cmp byte [ecx + eax - 1], 0x30
jne 0x713748
mov eax, dword [esp + 0x80]
lea edx, [eax + 1]
jmp 0x713136
add edx, 1
cmp byte [ecx + ebx - 1], 0x30
lea eax, [ebx - 1]
jne 0x713750
mov ebx, eax
test ebx, ebx
mov eax, edx
mov dword [esp + 0x80], edx
jne 0x713123
mov edi, dword [esp + 0xcc]
mov dword [edi + 8], ebx
jmp 0x712f57
mov eax, ebx
mov edx, 0x55e63b89
mul edx
shr edx, 0x19
imul eax, edx, 0x5f5e100
jmp 0x712fd5
mov eax, ebx
mov edx, 0x6b5fca6b
mul edx
shr edx, 0x16
imul eax, edx, 0x989680
jmp 0x712fd5
mov eax, ebx
mov edx, 0x431bde83
mul edx
shr edx, 0x12
imul eax, edx, 0xf4240
jmp 0x712fd5
mov eax, ebx
mov edx, 0xa7c5ac5
shr eax, 5
mul edx
shr edx, 7
imul eax, edx, 0x186a0
jmp 0x712fd5
mov eax, ebx
mov edx, 0xd1b71759
mul edx
shr edx, 0xd
imul eax, edx, 0x2710
jmp 0x712fd5
mov eax, ebx
mov edx, 0x10624dd3
mul edx
shr edx, 6
imul eax, edx, 0x3e8
jmp 0x712fd5
mov eax, ebx
mov edx, 0x51eb851f
mul edx
shr edx, 5
imul eax, edx, 0x64
jmp 0x712fd5
mov eax, ebx
mov edx, 0xcccccccd
mul edx
shr edx, 3
lea eax, [edx + edx*4]
add eax, eax
jmp 0x712fd5
mov edi, dword [esp + 0x20]
mov ebp, dword [esp + 0x24]
lea edx, [ebx + 0x30]
xor ebx, ebx
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], ebp
jmp 0x713003
movzx ecx, byte [esp + 0x44]
xor ebp, ebp
mov eax, ebx
mov edx, ebp
xor edi, edi
shld edx, ebx, cl
shl eax, cl
test cl, 0x20
cmovne edx, eax
cmovne eax, edi
add eax, dword [esp + 0x20]
adc edx, dword [esp + 0x24]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
mov edx, 0x30
jmp 0x713003
mov eax, dword [esp + 0x80]
add dword [esp + 0x40], 1
test eax, eax
lea esi, [eax - 1]
jle 0x713480
mov edx, dword [esi*8 + 0x7ef0a0]
mov ecx, dword [esi*8 + 0x7ef0a4]
mov dword [esp + 0x30], edi
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], ecx
jmp 0x712e7d
mov eax, dword [esp + 0x80]
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
ret
ja 0x7132ec
cmp eax, edi
jb 0x71305f
mov edi, eax
sub edi, dword [esp + 0x48]
mov ebp, edx
sbb ebp, dword [esp + 0x4c]
cmp ebp, 0
ja 0x713302
cmp edi, 1
jbe 0x713331
mov eax, dword [esp + 0x70]
add dword [esp + 0x80], eax
mov eax, dword [esp + 0xcc]
mov edi, dword [esp + 0x44]
mov eax, dword [eax + 0xc]
cmp eax, edi
jb 0x713380
cmova eax, edi
mov edi, dword [esp + 0xcc]
mov dword [edi + 8], eax
jmp 0x7130d1
mov edi, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
or ebp, edi
je 0x713081
jmp 0x71305f
test al, al
je 0x7133b0
fld qword [esp + 0x28]
fstp dword [esp]
call method.fmt::v7::detail::dragonbox::decimal_fp_float__fmt::v7::detail::dragonbox.to_decimal_float__float_
mov dword [esp + 4], eax
mov eax, dword [esp + 0xcc]
mov ebp, edx
mov dword [esp], eax
call method.fmt::v7::detail::buffer_appender_char__fmt::v7::detail::write_char__fmt::v7::detail.buffer_appender_char___unsigned_int__0__fmt::v7::detail::buffer_appender_char___unsigned_int_
mov eax, ebp
jmp 0x712f57
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xcc]
mov eax, dword [eax]
mov dword [esp], edi
call dword [eax]
sub esp, 4
mov eax, edi
mov esi, dword [esp + 0xcc]
cmp dword [esi + 0xc], edi
mov edi, esi
cmovbe eax, dword [esi + 0xc]
jmp 0x713329
fld qword [esp + 0x28]
lea eax, [esp + 0x80]
fstp qword [esp + 4]
mov dword [esp], eax
call method.fmt::v7::detail::dragonbox::decimal_fp_double__fmt::v7::detail::dragonbox.to_decimal_double__double_
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 8], edx
mov dword [esp], eax
call method.fmt::v7::detail::buffer_appender_char__fmt::v7::detail::write_char__fmt::v7::detail.buffer_appender_char___unsigned_long_long__0__fmt::v7::detail::buffer_appender_char___unsigned_long_long_
mov eax, dword [esp + 0x88]
jmp 0x712f57
cmp edi, eax
jb 0x713081
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x64]
add byte [edi + eax], 1
test eax, eax
je 0x71344c
mov eax, dword [esp + 0x40]
cmp byte [eax], 0x39
jle 0x71344c
mov edx, edi
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x68]
jmp 0x71343b
cmp byte [edx + eax], 0x39
mov ebx, eax
lea esi, [edx + eax]
jle 0x713448
mov byte [esi], 0x30
add byte [edx + ebx - 1], 1
sub eax, 1
jne 0x713430
mov dword [esp + 0x68], edi
mov eax, dword [esp + 0x64]
cmp byte [eax], 0x39
jle 0x713302
cmp byte [esp + 0x63], 2
mov edi, eax
mov byte [eax], 0x31
je 0x713834
mov eax, 0x15d
sub eax, dword [esp + 0x78]
mov dword [esp + 0x70], eax
jmp 0x713302
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x44], edi
mov dword [esp + 0x30], 1
mov edi, esi
mov dword [esp + 0x34], 0
add eax, ebp
mov dword [esp + 0x40], ecx
mov ebp, eax
mov eax, dword [esp + 0x44]
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x48], eax
mov eax, 0xa
mov esi, dword [esp + 0x24]
mov dword [esp + 0x80], edi
mul ebx
imul ecx, esi, 0xa
mov ebx, eax
mov esi, edx
mov eax, 0xa
mul dword [esp + 0x30]
add esi, ecx
imul ecx, dword [esp + 0x34], 0xa
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x6c]
add dword [esp + 0x34], ecx
mov ecx, eax
mov eax, dword [esp + 0x44]
and ecx, ebx
mov dword [esp + 0x20], ecx
mov ecx, edx
and ecx, esi
lea edx, [eax + 1]
mov eax, ebp
mov dword [esp + 0x24], ecx
movzx ecx, byte [esp + 0x40]
mov edi, edx
shrd ebx, esi, cl
shr esi, cl
test cl, 0x20
je 0x71351b
mov ebx, esi
mov ecx, ebx
mov esi, dword [esp + 0x24]
mov ebx, dword [esp + 0x20]
add ecx, 0x30
mov byte [ebp], cl
mov ecx, dword [esp + 0x34]
cmp ecx, esi
jb 0x713550
ja 0x71353b
cmp dword [esp + 0x30], ebx
jb 0x713550
mov dword [esp + 0x68], edi
mov ebx, dword [esp + 0x80]
jmp 0x71308c
add ebp, 1
cmp dword [esp + 0x38], edx
jg 0x713690
mov esi, dword [esp + 0x34]
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0x68], edi
mov ebx, dword [esp + 0x30]
mov edi, dword [esp + 0x58]
cmp ebp, esi
ja 0x713583
jb 0x713081
cmp edi, ebx
jbe 0x713081
mov ecx, dword [esp + 0x58]
mov edi, dword [esp + 0x30]
mov ebp, dword [esp + 0x34]
mov ebx, dword [esp + 0x5c]
sub ecx, edi
sbb ebx, ebp
cmp ebp, ebx
jb 0x7135a9
ja 0x713081
cmp edi, ecx
jae 0x713081
mov ecx, dword [esp + 0x58]
mov edi, dword [esp + 0x20]
mov ebp, dword [esp + 0x24]
mov ebx, dword [esp + 0x5c]
sub ecx, edi
sbb ebx, ebp
cmp ebp, ebx
ja 0x7135d0
jb 0x713790
cmp edi, ecx
jbe 0x713790
nop
mov ecx, dword [esp + 0x30]
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x24]
mov esi, dword [esp + 0x58]
sub edi, ecx
mov dword [esp + 0x30], edi
mov edi, dword [esp + 0x5c]
sbb ebp, ebx
add esi, ecx
mov dword [esp + 0x34], ebp
mov ecx, esi
mov esi, dword [esp + 0x30]
adc edi, ebx
sub ecx, dword [esp + 0x20]
mov ebx, edi
sbb ebx, dword [esp + 0x24]
mov edi, dword [esp + 0x34]
cmp edi, ebx
ja 0x71361e
jb 0x713081
cmp esi, ecx
jb 0x713081
mov esi, dword [esp + 0x44]
mov edi, dword [esp + 0x64]
add byte [edi + esi], 1
test esi, esi
jle 0x713658
cmp byte [eax], 0x39
jle 0x713658
mov ebx, edi
mov ecx, esi
jmp 0x71364b
cmp byte [ebx + ecx], 0x39
mov esi, ecx
lea eax, [ebx + ecx]
jle 0x713658
mov byte [eax], 0x30
add byte [ebx + esi - 1], 1
sub ecx, 1
jne 0x713640
mov eax, dword [esp + 0x64]
cmp byte [eax], 0x39
jle 0x7137c0
cmp byte [esp + 0x63], 2
mov byte [eax], 0x31
je 0x71385a
mov eax, 0x15d
sub eax, dword [esp + 0x78]
mov dword [esp + 0x44], edx
mov dword [esp + 0x70], eax
jmp 0x713302
mov eax, dword [esp + 0x80]
mov dword [esp + 0x44], edx
lea edi, [eax - 1]
mov eax, edx
jmp 0x7134aa
mov dword [esp + 0x20], ecx
jne 0x713733
mov dword [esp], esi
mov dword [esp + 4], edi
xor esi, esi
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], 0
call sym.___udivdi3
mov ecx, dword [esp + 0x20]
mov edi, dword [esp + 0x50]
mov ebp, dword [esp + 0x54]
shld ebp, edi, cl
shl edi, cl
test cl, 0x20
cmovne ebp, edi
cmovne edi, esi
mov esi, edi
mov dword [esp + 0x20], edi
mov edi, ebp
sub esi, eax
mov dword [esp + 0x24], ebp
sbb edi, edx
cmp edx, edi
ja 0x7137d0
jb 0x713709
cmp eax, esi
ja 0x7137d0
sub esi, eax
sbb edi, edx
cmp edi, 0
ja 0x71371b
cmp esi, 0x13
jbe 0x7137d0
mov eax, 0x30
mov edi, dword [esp + 0x64]
mov dword [esp + 0x44], 1
mov byte [edi], al
jmp 0x713302
mov dword [esp + 0x80], eax
mov edi, dword [esp + 0xcc]
xor eax, eax
jmp 0x713329
mov ebx, eax
lea esi, [esi]
cmp ebx, esi
jbe 0x71377b
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xcc]
mov eax, dword [eax]
mov dword [esp], ebx
call dword [eax]
sub esp, 4
mov eax, dword [esp + 0xcc]
mov eax, dword [eax + 0xc]
cmp ebx, eax
cmova ebx, eax
mov eax, dword [esp + 0x80]
jmp 0x713143
mov edi, dword [esp + 0x30]
mov ebp, dword [esp + 0x34]
shld ebp, edi, 1
add edi, edi
sub ecx, dword [esp + 0x20]
sbb ebx, dword [esp + 0x24]
cmp ebp, ebx
jb 0x7137c0
ja 0x7135d0
cmp edi, ecx
ja 0x7135d0
nop
lea esi, [esi]
mov dword [esp + 0x44], edx
jmp 0x713302
cmp edx, 0
ja 0x7137f0
cmp eax, 9
ja 0x7137f0
mov dword [esp + 0x68], 0
mov edi, dword [esp + 0x68]
jmp 0x71308c
mov esi, eax
mov edi, edx
mov ebp, dword [esp + 0x24]
add esi, 0xfffffff6
adc edi, 0xffffffff
mov dword [esp + 0x30], esi
mov esi, dword [esp + 0x30]
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x20]
sub edi, eax
sbb ebp, edx
mov eax, edi
mov edi, dword [esp + 0x34]
add eax, 0xa
mov edx, ebp
adc edx, 0
cmp edi, edx
jb 0x7137da
ja 0x71382a
cmp esi, eax
jb 0x7137da
mov eax, 0x31
jmp 0x713720
mov eax, dword [esp + 0x68]
mov byte [edi + eax], 0x30
mov eax, dword [esp + 0x30]
add eax, 2
mov dword [esp + 0x44], eax
jmp 0x713302
mov eax, dword [esp + 0x80]
xor ebx, ebx
jmp 0x71314a
mov byte [eax + edx], 0x30
mov eax, dword [esp + 0x48]
add eax, 2
mov dword [esp + 0x44], eax
jmp 0x713302