Function at 0x100b7ef0
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 0x100b89dc
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov dword [esp + 4], eax
or eax, edx
mov dword [esp + 0x14], edx
je 0x100b89ed
mov eax, dword [ecx + 0x10]
mov edi, dword [ecx + 0x14]
mov edx, eax
or edx, edi
je 0x100b89fe
mov edx, esi
add edx, eax
mov edx, ebx
adc edx, edi
jb 0x100b8a0f
cmp esi, dword [esp + 4]
mov edx, ebx
sbb edx, dword [esp + 0x14]
jb 0x100b8a20
cmp dword [ebp + 0x14], 0x10
jbe 0x100b8a31
add eax, esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
adc edi, ebx
test edi, 0xe0000000
jne 0x100b8a42
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 0x100b8a53
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 0x100b89c2
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 0x100b89c2
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 0x100b89b5
shl edx, 4
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x20]
mov esi, dword [edx + 0x1015c294]
mov ebx, edx
mov dword [esp + 8], edx
mov ebx, dword [ebx + 0x1015c290]
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 + 0x1015c298]
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 + 0x1015c29a]
jae 0x100b82ef
cmp esi, 0x64
jae 0x100b8316
xor ebx, ebx
cmp esi, 0xa
setae bl
lea eax, [ebx + ebx*8 + 1]
mov dword [esp + 4], eax
jmp 0x100b8379
cmp esi, 0xf4240
jae 0x100b8335
cmp esi, 0x186a0
mov edx, 0x2710
mov eax, 0x186a0
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 5
jmp 0x100b8379
cmp esi, 0x3e8
mov edx, 0x64
mov eax, 0x3e8
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 3
jmp 0x100b8379
cmp esi, 0x5f5e100
jae 0x100b835c
cmp esi, 0x989680
mov edx, 0xf4240
mov eax, 0x989680
cmovb eax, edx
setb bl
mov dword [esp + 4], eax
xor bl, 7
jmp 0x100b8379
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 0x100b8998
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 0x100b8498
mov eax, dword [esp + 0x44]
mov esi, ebx
add eax, ebx
cmp eax, 1
je 0x100b85f1
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 0x100b8410
push 0x1015c860
call fcn.10114320
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 0x100b8832
mov ecx, dword [esp + 4]
mov ebx, dword [esp + 0x10]
cmp dword [esp + 8], ecx
sbb dword [esp + 0x14], ebx
jb 0x100b8822
mov edx, edi
mov dword [esp + 8], esi
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 0x100b8590
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 0x100b882a
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 0x100b8838
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 0x100b8540
jmp 0x100b8840
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 0x100b89a7
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 0x100b8610
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 0x100b8819
mov ecx, dword [esp + 0x18]
mov edx, esi
cmp edi, ecx
sbb edx, dword [esp + 0xc]
jae 0x100b8819
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 0x100b87b4
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 0x100b88c0
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 0x100b88d6
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 0x100b8760
jmp 0x100b88de
mov dword [esp + 4], esi
jmp 0x100b88de
mov edx, edi
mov dword [esp + 8], esi
jmp 0x100b8840
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 0x100b888d
cmp byte [esp + 0x20], 0
jne 0x100b888d
add ecx, edx
adc ebx, dword [esp + 8]
cmp ecx, esi
mov eax, ebx
sbb eax, edi
jb 0x100b896e
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 0x100b896e
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 0x100b896e
cmp edx, esi
mov eax, edi
sbb ecx, edi
jae 0x100b8979
jmp 0x100b896e
mov dword [esp + 4], eax
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x1c], 0
jmp 0x100b88de
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 0x100b892d
cmp byte [esp + 0x1c], 0
jne 0x100b892d
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 0x100b896e
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 0x100b896e
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 0x100b896e
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 0x100b8979
mov eax, dword [ebp + 8]
mov dword [eax], 0
jmp 0x100b8990
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 0x1015c870
mov eax, dword [ebp + 0x14]
push eax
push eax
call fcn.10113f90
push 0x1015c880
push dword [ebp + 0x14]
push esi
call fcn.10113f90
push 0x1015c7d0
push 0x51
push edx
call fcn.10113f90
lea eax, [esp + 0x7c]
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x50]
lea edx, [esp + 0x60]
push eax
call fcn.10113ff0
push 0x1015c7e0
push 0x1c
push 0x1015c067
call fcn.10113ef0
push 0x1015c7f0
push 0x1d
push str.assertion_failed:_d.minus___0
call fcn.10113ef0
push 0x1015c800
push 0x1c
push str.assertion_failed:_d.plus___08
call fcn.10113ef0
push 0x1015c8a0
push 0x36
push str.assertion_failed:_d.mant.checked_add_d.plus_.is_some__
call fcn.10113ef0
push 0x1015c890
push 0x37
push str.assertion_failed:_d.mant.checked_sub_d.minus_.is_some__
call fcn.10113ef0
push 0x1015c810
push 0x2d
push str.assertion_failed:_buf.len_____MAX_SIG_DIGITS
call fcn.10113ef0
push 0x1015c850
push 0x2d
push str.assertion_failed:_d.mant__d.plus____1____61_
call fcn.10113ef0
push 0x1015bf18
push 0x1d
push 0x1015bed8
call fcn.10113ef0
int3