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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov ecx, dword [ebp + 0xc]
mov esi, dword [ecx]
mov ebx, dword [ecx + 4]
mov eax, esi
or eax, ebx
je 0x1003ea5c
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov dword [esp + 4], eax
or eax, edx
mov dword [esp + 0x14], edx
je 0x1003ea6d
mov eax, dword [ecx + 0x10]
mov edi, dword [ecx + 0x14]
mov edx, eax
or edx, edi
je 0x1003ea7e
mov edx, esi
add edx, eax
mov edx, ebx
adc edx, edi
jb 0x1003ea8f
cmp esi, dword [esp + 4]
mov edx, ebx
sbb edx, dword [esp + 0x14]
jb 0x1003eaa0
cmp dword [ebp + 0x14], 0x10
jbe 0x1003eab1
add eax, esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
adc edi, ebx
test edi, 0xe0000000
jne 0x1003eac2
test edi, edi
mov esi, eax
cmove esi, edi
cmove edi, eax
mov eax, dword [ecx + 0x18]
mov edx, esi
lea ecx, [eax - 0x20]
mov dword [esp + 0x10], eax
cmovne ecx, eax
mov eax, edi
shl edx, 0x10
shld eax, esi, 0x10
test edi, 0xffff0000
cmovne edx, esi
lea esi, [ecx - 0x10]
cmovne eax, edi
cmovne esi, ecx
mov ecx, eax
mov edi, edx
shld ecx, edx, 8
shl edi, 8
test eax, 0xff000000
lea ebx, [esi - 8]
cmovne edi, edx
cmovne ecx, eax
cmovne ebx, esi
mov eax, ecx
mov edx, edi
shld eax, edi, 4
shl edx, 4
test ecx, 0xf0000000
cmovne eax, ecx
cmovne edx, edi
lea ecx, [ebx - 4]
mov edi, eax
cmovne ecx, ebx
lea esi, [edx*4]
shld edi, edx, 2
test eax, 0xc0000000
cmovne esi, edx
lea edx, [ecx - 2]
cmovne edi, eax
mov eax, dword [esp + 8]
cmovne edx, ecx
xor ecx, ecx
test edi, edi
setns cl
shld edi, esi, cl
sub edx, ecx
shl esi, cl
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0xc]
mov dword [esp + 0x30], edi
mov dword [esp + 0x24], edx
sub esi, dword [esp + 4]
sbb eax, dword [esp + 0x14]
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], eax
mov word [esp + 0x68], cx
sub cx, dx
js 0x1003ead3
and ecx, 0x3f
mov edi, eax
mov edx, esi
mov dword [esp + 0x14], eax
mov dword [esp + 4], esi
shld edi, esi, cl
shl edx, cl
test cl, 0x20
cmovne edi, edx
xor ebx, ebx
mov eax, edi
mov dword [esp + 0x28], edi
shr eax, cl
test cl, 0x20
mov esi, eax
cmovne edx, ebx
cmovne esi, ebx
mov dword [esp + 0x18], edx
shrd edx, edi, cl
test cl, 0x20
cmovne edx, eax
mov dword [esp + 0x54], esi
xor esi, dword [esp + 0x14]
mov dword [esp + 0x50], edx
xor edx, dword [esp + 4]
or esi, edx
jne 0x1003ea42
mov edi, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov edx, edi
shld eax, edi, cl
mov dword [esp + 0x60], edi
shl edx, cl
test cl, 0x20
cmovne eax, edx
mov esi, eax
mov dword [esp + 4], eax
shr esi, cl
test cl, 0x20
cmovne edx, ebx
cmove ebx, esi
mov dword [esp + 0x14], edx
shrd edx, eax, cl
mov eax, dword [esp + 8]
test cl, 0x20
mov dword [esp + 0x54], ebx
cmovne edx, esi
mov dword [esp + 0x50], edx
xor edx, edi
xor ebx, eax
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x10]
or ebx, edx
mov word [esp + 0x68], ax
jne 0x1003ea42
mov eax, 0xffffffa0
mov ecx, 0x7b4dc993
sub eax, dword [esp + 0x24]
cwde
lea eax, [eax + eax*4]
shl eax, 4
add eax, 0x153b0
imul ecx
mov eax, edx
sar edx, 0xa
shr eax, 0x1f
add edx, eax
cmp edx, 0x51
jae 0x1003ea35
shl edx, 4
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x20]
mov esi, dword [edx + 0x1005dd2c]
mov ebx, edx
mov dword [esp + 8], edx
mov ebx, dword [ebx + 0x1005dd28]
mov eax, esi
mov dword [esp + 0x34], esi
mul edi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x2c], eax
mov eax, esi
mov dword [esp + 0x1c], edx
mul ecx
mov dword [esp + 0x10], eax
mov eax, ebx
mov dword [esp + 0x44], edx
mul edi
mov edi, eax
mov eax, ebx
mov dword [esp + 0xc], edx
mul ecx
mov ecx, dword [esp + 8]
xor eax, eax
add edx, edi
mov edi, dword [esp + 0x28]
setb al
add edx, dword [esp + 0x10]
adc eax, 0
mov dword [esp + 0x30], edx
mov dword [esp + 0x3c], eax
mov eax, esi
mul edi
mov dword [esp + 0x20], eax
mov eax, esi
mov esi, dword [esp + 0x18]
mov dword [esp + 0x10], edx
mul esi
mov dword [esp + 0x40], eax
mov eax, ebx
mov dword [esp + 0x48], edx
mul edi
mov edi, eax
mov eax, ebx
mov dword [esp + 0x28], edx
mov ebx, dword [esp + 0x14]
mul esi
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x34]
add ax, word [ecx + 0x1005dd30]
mov ecx, dword [esp + 4]
mov dword [esp + 0x24], eax
neg dword [esp + 0x24]
xor eax, eax
add edx, edi
setb al
add edx, dword [esp + 0x40]
adc eax, 0
add edx, 0x80000000
adc eax, 0
mov dword [esp + 0x18], eax
mov eax, esi
mul ecx
mov dword [esp + 0x40], eax
mov eax, esi
mov esi, dword [esp + 0x38]
mov edi, edx
mul ebx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x34], edx
mov eax, esi
mul ecx
mov dword [esp + 4], eax
mov eax, esi
mov ecx, edx
mov esi, dword [esp + 0x1c]
mul ebx
mov ebx, 1
xor eax, eax
add edx, dword [esp + 4]
setb al
add edx, dword [esp + 0x4c]
adc eax, 0
add ecx, dword [esp + 0x40]
adc edi, 0
add ecx, dword [esp + 0x34]
adc edi, 0
add edx, 0x80000000
mov edx, dword [esp + 0xc]
adc ecx, eax
adc edi, 0
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x40], edi
add edx, dword [esp + 0x2c]
adc esi, 0
add edx, dword [esp + 0x44]
adc esi, 0
xor edi, edi
add dword [esp + 0x30], 0x80000000
adc edx, dword [esp + 0x3c]
adc esi, 0
add edx, 1
adc esi, 0
and dword [esp + 0x24], 0x3f
xor eax, eax
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x1c], esi
shrd edx, esi, cl
shld eax, ebx, cl
shr esi, cl
shl ebx, cl
test cl, 0x20
cmove esi, edx
mov edx, eax
cmovne edx, ebx
cmovne ebx, edi
mov edi, dword [esp + 8]
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], ebx
add ebx, 0xffffffff
mov dword [esp + 0x38], edx
adc edx, 0xffffffff
cmp esi, 0x2710
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x2c], edx
movzx edi, word [edi + 0x1005dd32]
jae 0x1003e35f
cmp esi, 0x64
jae 0x1003e386
xor ebx, ebx
cmp esi, 0xa
setae bl
lea eax, [ebx + ebx*8 + 1]
mov dword [esp + 4], eax
jmp 0x1003e3e9
cmp esi, 0xf4240
jae 0x1003e3a5
cmp esi, 0x186a0
mov edx, 0x2710
mov eax, 0x186a0
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 5
jmp 0x1003e3e9
cmp esi, 0x3e8
mov edx, 0x64
mov eax, 0x3e8
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 3
jmp 0x1003e3e9
cmp esi, 0x5f5e100
jae 0x1003e3cc
cmp esi, 0x989680
mov edx, 0xf4240
mov eax, 0x989680
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 7
jmp 0x1003e3e9
cmp esi, 0x3b9aca00
mov edx, 0x5f5e100
mov eax, 0x3b9aca00
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 9
movzx esi, bl
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], esi
sub esi, edi
mov edi, dword [esp + 0x1c]
inc esi
mov dword [esp + 0x5c], esi
mov esi, dword [esp + 0x20]
mov edx, eax
mov ebx, edi
and ebx, dword [esp + 0x2c]
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x3c]
and edx, ebx
add esi, dword [esp + 0x28]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x10]
adc edx, 0
add esi, dword [esp + 0x48]
adc edx, 0
add esi, dword [esp + 0x18]
adc edx, 0
sub eax, esi
mov esi, eax
sbb edi, edx
mov dword [esp + 0x74], eax
add esi, 1
mov dword [esp + 0x78], edi
adc edi, 0
mov eax, esi
neg dword [esp + 0x44]
mov dword [esp + 0x18], esi
mov esi, 1
mov dword [esp + 0x28], edi
and edi, dword [esp + 0x2c]
and eax, ebx
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x10], edi
mov edi, dword [esp + 4]
neg eax
mov dword [esp + 0x48], eax
nop word cs:[eax + eax]
nop
mov eax, dword [esp + 0x30]
xor edx, edx
mov dword [esp + 4], edi
mov ebx, esi
div edi
mov esi, dword [esp + 0x48]
add esi, ebx
cmp esi, 1
je 0x1003ea18
xor esi, esi
mov edi, edx
add al, 0x30
mov dword [esp + 0x30], edx
shld esi, edx, cl
shl edi, cl
test cl, 0x20
mov edx, 0
cmovne esi, edi
cmovne edi, edx
add edi, dword [esp + 8]
adc esi, dword [esp + 0x14]
cmp edi, dword [esp + 0x18]
mov edx, esi
sbb edx, dword [esp + 0x28]
mov edx, dword [ebp + 0x10]
mov byte [edx + ebx - 1], al
jb 0x1003e50f
mov eax, dword [esp + 0x44]
mov esi, ebx
add eax, ebx
cmp eax, 1
je 0x1003e671
mov edi, dword [esp + 4]
mov edx, 0xcccccccd
inc esi
mov eax, edi
mul edx
shr edx, 3
cmp edi, 0xa
mov edi, edx
jae 0x1003e480
push 0x1005e2f8
push 0x19
push str.attempt_to_divide_by_zero
call fcn.10053850
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 4]
xor edx, edx
shld edx, ebx, cl
shl ebx, cl
test cl, 0x20
mov ecx, 0
cmovne edx, ebx
cmovne ebx, ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x10], edx
mov dword [esp + 4], ebx
sub ecx, dword [esp + 0x4c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0xc]
sbb ecx, dword [esp + 0x40]
add edx, 1
mov dword [esp + 0x30], edx
mov edx, ecx
adc edx, 0
add dword [esp + 0xc], 0xffffffff
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x18]
adc ecx, 0xffffffff
sub edx, edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 8], edx
mov edx, dword [esp + 0x28]
sbb edx, esi
cmp dword [esp + 8], ebx
mov dword [esp + 0x14], edx
sbb edx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
setb bl
cmp edi, edx
mov edx, esi
sbb edx, ecx
mov dword [esp + 0x20], ebx
jae 0x1003e8b2
mov ecx, dword [esp + 4]
mov ebx, dword [esp + 0x10]
cmp dword [esp + 8], ecx
sbb dword [esp + 0x14], ebx
jb 0x1003e8a2
mov edx, edi
mov dword [esp + 8], esi
nop word [eax + eax]
add edx, ecx
mov ecx, dword [esp + 8]
adc ecx, ebx
mov ebx, edx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x14], ebx
mov dword [esp + 8], ecx
cmp ebx, edx
mov ebx, ecx
sbb ebx, dword [esp + 0x1c]
jb 0x1003e610
sub edx, edi
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 8]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x1c]
sbb edx, esi
sub ecx, dword [esp + 0xc]
sbb ebx, dword [esp + 0x1c]
cmp dword [esp + 0x20], ecx
mov ecx, dword [esp + 8]
sbb edx, ebx
mov edx, dword [esp + 0xc]
jb 0x1003e8aa
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x28]
dec al
mov dword [esp + 0xc], edx
sub ebx, esi
sbb edi, ecx
cmp ebx, dword [esp + 4]
mov ecx, edi
sbb ecx, dword [esp + 0x10]
setb cl
cmp esi, edx
mov edx, esi
mov esi, dword [ebp + 0x10]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 8]
sbb ecx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x2c]
mov byte [esi + ecx - 1], al
jae 0x1003e8b8
mov ecx, dword [esp + 4]
mov esi, dword [esp + 8]
cmp ebx, ecx
mov ebx, dword [esp + 0x10]
sbb edi, ebx
mov edi, edx
jae 0x1003e5c0
jmp 0x1003e8c0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
xor edi, edi
mov dword [esp + 4], 1
nop word cs:[eax + eax]
nop dword [eax]
mov ebx, dword [esp + 4]
cmp esi, dword [ebp + 0x14]
jae 0x1003ea27
mov eax, edx
mov edx, 0xa
mov dword [esp + 0x30], edi
mov edi, ecx
mov ecx, ebx
mul edx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x14]
lea eax, [eax + eax*4]
lea ebx, [edx + eax*2]
mov eax, ecx
mov ecx, 0xa
mul ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x18], edx
mul ecx
lea ecx, [edi + edi*4]
mov edi, ebx
lea ecx, [edx + ecx*2]
mov edx, dword [esp + 0x28]
and edi, dword [esp + 0x2c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x10], ecx
mov ecx, edx
mov dword [esp + 0x14], edi
and ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x24]
shrd edx, ebx, cl
shr ebx, cl
test cl, 0x20
cmove ebx, edx
mov edx, dword [ebp + 0x10]
mov ecx, ebx
add cl, 0x30
mov byte [edx + esi], cl
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0x10]
inc esi
cmp edx, eax
mov eax, edi
mov eax, dword [esp + 0x30]
sbb edi, ecx
mov edi, dword [esp + 0x18]
lea eax, [eax + eax*4]
lea edi, [edi + eax*2]
jae 0x1003e690
mov dword [esp + 0x2c], esi
mov esi, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x1c]
sub esi, dword [esp + 0x4c]
sbb eax, dword [esp + 0x40]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 4]
mul esi
imul esi, edi
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], edx
mov edx, dword [esp + 4]
mov eax, dword [esp + 0x1c]
imul eax, edx
add eax, dword [esp + 0xc]
add esi, eax
mov eax, dword [esp + 0x18]
add eax, edx
mov dword [esp + 0x24], eax
mov eax, esi
adc eax, edi
sub dword [esp + 0x18], edx
mov edx, ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x20]
sbb esi, edi
mov edi, dword [esp + 8]
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x14]
sub eax, edi
sbb edx, esi
cmp eax, ecx
mov eax, ecx
sbb edx, dword [esp + 0x38]
setb cl
mov dword [esp + 0x1c], ecx
jb 0x1003e899
mov ecx, dword [esp + 0x18]
mov edx, esi
cmp edi, ecx
sbb edx, dword [esp + 0xc]
jae 0x1003e899
mov ecx, dword [esp + 0x38]
add bl, 0x2f
mov edx, edi
mov dword [esp + 4], esi
nop
mov dword [esp + 8], edx
mov edx, edi
add edx, eax
mov eax, dword [esp + 4]
mov edi, edx
adc eax, ecx
mov ecx, dword [esp + 0x18]
mov dword [esp + 4], eax
cmp edx, ecx
mov edx, dword [esp + 0xc]
sbb eax, edx
jb 0x1003e834
mov eax, ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x14], esi
sub eax, dword [esp + 8]
sbb edx, esi
mov esi, edi
sub esi, ecx
mov ecx, edi
mov edi, dword [esp + 4]
sbb edi, dword [esp + 0xc]
cmp eax, esi
mov eax, dword [esp + 0x14]
sbb edx, edi
mov edi, ecx
mov ecx, dword [esp + 0x18]
jb 0x1003e940
mov edx, dword [esp + 0x20]
mov esi, dword [esp + 0x10]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x28], edi
sub edx, edi
sbb esi, dword [esp + 4]
cmp edx, dword [esp + 0x34]
mov eax, esi
sbb eax, ecx
setb al
cmp edi, dword [esp + 0x18]
mov edi, dword [esp + 4]
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x10]
sbb edi, dword [esp + 0xc]
mov edi, dword [esp + 0x2c]
mov byte [eax + edi - 1], bl
jae 0x1003e956
mov eax, dword [esp + 0x34]
dec bl
mov edi, dword [esp + 0x28]
cmp edx, eax
mov edx, edi
sbb esi, ecx
mov esi, dword [esp + 4]
jae 0x1003e7e0
jmp 0x1003e95e
mov dword [esp + 4], esi
jmp 0x1003e95e
mov edx, edi
mov dword [esp + 8], esi
jmp 0x1003e8c0
mov dword [esp + 0x20], 0
mov edx, edi
mov dword [esp + 8], esi
mov ecx, dword [esp + 4]
mov ebx, dword [esp + 0x10]
mov esi, dword [esp + 0x30]
mov eax, dword [esp + 8]
mov edi, dword [esp + 0x24]
cmp edx, esi
sbb eax, edi
jae 0x1003e90d
cmp byte [esp + 0x20], 0
jne 0x1003e90d
add ecx, edx
adc ebx, dword [esp + 8]
cmp ecx, esi
mov eax, ebx
sbb eax, edi
jb 0x1003e9ee
mov eax, esi
mov dword [esp + 0x14], edx
sub eax, edx
mov edx, ebx
mov ebx, edi
sbb ebx, dword [esp + 8]
sub ecx, esi
sbb edx, edi
cmp eax, ecx
sbb ebx, edx
mov edx, dword [esp + 0x14]
jae 0x1003e9ee
mov esi, edx
mov edx, dword [esp + 0x74]
mov edi, dword [esp + 8]
mov ecx, dword [esp + 0x78]
add edx, 0xfffffffd
mov eax, edi
adc ecx, 0xffffffff
cmp esi, 2
sbb eax, 0
jb 0x1003e9ee
cmp edx, esi
mov eax, edi
sbb ecx, edi
jae 0x1003e9f9
jmp 0x1003e9ee
mov dword [esp + 4], eax
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x1c], 0
jmp 0x1003e95e
mov eax, dword [esp + 0x34]
mov edi, dword [esp + 0x28]
mov ebx, dword [esp + 4]
cmp edi, dword [esp + 0x24]
mov esi, dword [esp + 0x3c]
mov edx, ebx
sbb edx, esi
jae 0x1003e9ad
cmp byte [esp + 0x1c], 0
jne 0x1003e9ad
mov edx, dword [esp + 0x38]
add eax, edi
mov ecx, eax
adc edx, ebx
cmp eax, dword [esp + 0x24]
mov eax, edx
mov dword [esp + 0x38], edx
sbb eax, esi
jb 0x1003e9ee
mov eax, ecx
mov eax, dword [esp + 0x24]
mov edx, esi
mov esi, dword [esp + 0x38]
sub eax, edi
sbb edx, ebx
sub ecx, dword [esp + 0x24]
sbb esi, dword [esp + 0x3c]
cmp eax, ecx
sbb edx, esi
jae 0x1003e9ee
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov edx, 0x14
mov eax, esi
mul edx
lea ecx, [edx + ecx*4]
cmp edi, eax
mov edx, ebx
sbb edx, ecx
jb 0x1003e9ee
mov ecx, 0xffffffd8
mov eax, esi
mul ecx
mov ecx, dword [esp + 0x30]
sub edx, esi
shl ecx, 3
lea ecx, [ecx + ecx*4]
sub edx, ecx
add eax, dword [esp + 0x20]
adc edx, dword [esp + 0x10]
cmp eax, edi
sbb edx, ebx
jae 0x1003e9f9
mov eax, dword [ebp + 8]
mov dword [eax], 0
jmp 0x1003ea10
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov dword [eax], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x5c]
mov word [eax + 8], cx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push 0x1005e32c
mov eax, dword [ebp + 0x14]
push eax
push eax
call fcn.100538f0
push 0x1005e33c
push dword [ebp + 0x14]
push esi
call fcn.100538f0
push 0x1005e268
push 0x51
push edx
call fcn.100538f0
lea eax, [esp + 0x7c]
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x50]
lea edx, [esp + 0x60]
push eax
call fcn.10053960
push 0x1005e278
push 0x1c
push 0x1005daff
call fcn.10053850
push 0x1005e288
push 0x1d
push str.assertion_failed:_d.minus___0
call fcn.10053850
push 0x1005e298
push 0x1c
push str.assertion_failed:_d.plus___0
call fcn.10053850
push 0x1005e35c
push 0x36
push str.assertion_failed:_d.mant.checked_add_d.plus_.is_some__
call fcn.10053850
push 0x1005e34c
push 0x37
push str.assertion_failed:_d.mant.checked_sub_d.minus_.is_some__
call fcn.10053850
push 0x1005e2a8
push 0x2d
push str.assertion_failed:_buf.len_____MAX_SIG_DIGITS
call fcn.10053850
push 0x1005e2e8
push 0x2d
push str.assertion_failed:_d.mant__d.plus____1____61_
call fcn.10053850
push 0x1005d9b0
push 0x1d
push str.assertion_failed:_edelta___0librarycore_src_numdiy_float.rs
call fcn.10053850
int3