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

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x17d4
call fcn.100f1600
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x171c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x1718], 0xffffb1e0
call fcn.1008178e
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 5
jne 0x100d91fd
push 0x1640
push 0
lea eax, [ebp - 0x1714]
push eax
call fcn.100f1b90
add esp, 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x70]
mov dword [ebp - 0x16d0], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x78]
mov dword [ebp - 0x16c8], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x74]
mov dword [ebp - 0x1690], eax
mov dword [ebp - 0x16e0], 0
mov dword [ebp - 0x16dc], 0
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x74]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x16e4], eax
mov dword [ebp - 0x16cc], 1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xc8]
mov dword [ebp - 0x1668], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xcc]
mov dword [ebp - 0x430], edx
mov eax, dword [ebp + 8]
fild dword [eax + 0x80]
fstp dword [ebp - 0x1650]
mov ecx, dword [ebp + 8]
fild dword [ecx + 0x80]
fstp dword [ebp - 0x164c]
mov edx, dword [ebp + 8]
fild dword [edx + 0x80]
fstp dword [ebp - 0x1648]
lea eax, [ebp - 0x1714]
mov dword [ebp - 0x54], eax
jmp 0x100d922e
cmp dword [ebp - 0x58], 4
jne 0x100d9218
call fcn.100817a9
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x100d9216
jmp 0x100dbdb4
jmp 0x100d922e
mov ecx, dword [ebp + 0x10]
push ecx
push str.invalid_obj_flag__d_passed_to_sdi_demote_image_n
call fcn.10004d30
add esp, 8
jmp 0x100dbdb4
mov edx, dword [ebp - 0x54]
cmp dword [edx + 0x44], 0
jne 0x100d9249
push str.NULL_data_buffer_passed_to_sdi_demote_image_n
call fcn.10004d30
add esp, 4
jmp 0x100dbdb4
push 0xb4
call fcn.10004d70
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x100d9276
push 0xb4
push str.sdi_malloc_failed_for_object__d_bytes_n
call fcn.10004d30
add esp, 8
jmp 0x100dbdb4
push 0xb4
push 0
mov eax, dword [ebp - 0x10]
push eax
call fcn.100f1b90
add esp, 0xc
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x2c], ecx
push 0xa0
call fcn.10004d70
add esp, 4
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x100d92cd
push 0xa0
push str.sdi_malloc_failed_for_objects_line_atts__d_bytes_n
push 0x102d7fe8
call fcn.100f11c5
add esp, 0xc
mov edx, dword [ebp - 0x10]
push edx
call fcn.10004d90
add esp, 4
jmp 0x100dbdb4
push 0xa0
push 0
mov eax, dword [ebp - 0x48]
push eax
call fcn.100f1b90
add esp, 0xc
mov ecx, dword [ebp - 0x48]
mov word [ecx], 1
mov edx, dword [ebp - 0x48]
mov word [edx + 8], 0
mov eax, dword [ebp - 0x48]
mov word [eax + 0xa], 0
mov ecx, dword [ebp - 0x48]
mov word [ecx + 0xc], 0
mov edx, dword [ebp - 0x48]
mov dword [edx + 0x18], 1
mov eax, dword [ebp - 0x48]
mov dword [eax + 0x68], 2
mov ecx, dword [ebp - 0x48]
mov dword [ecx + 0x6c], 2
mov edx, dword [ebp - 0x48]
mov dword [edx + 0x70], 2
mov eax, dword [ebp - 0x48]
mov dword [eax + 0x74], 1
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp + 0xc]
mov ax, word [edx]
mov word [ecx + 0x34], ax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 8]
mov dword [ecx + 0x3c], eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ecx + 0x40], eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x44], eax
push 0x110
call fcn.10004d70
add esp, 4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x100d93b0
push 0x110
push str.sdi_malloc_failed_for_objects_solid_atts__d_bytes_n
push 0x102d7fe8
call fcn.100f11c5
add esp, 0xc
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.10004d90
add esp, 4
jmp 0x100dbdb4
push 0x110
push 0
mov edx, dword [ebp - 0x1c]
push edx
call fcn.100f1b90
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov word [eax], 1
mov ecx, dword [ebp - 0x1c]
mov word [ecx + 0x50], 0
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
mov cx, word [eax]
mov word [edx + 0x6c], cx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 4]
mov dword [edx + 0x70], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 8]
mov dword [edx + 0x74], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [edx + 0x78], ecx
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x10]
mov dword [edx + 0x7c], ecx
mov edx, dword [ebp + 8]
fld dword [edx + 0x28]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
jne 0x100d9473
mov eax, dword [ebp + 8]
fld dword [eax + 0x34]
sub esp, 8
fstp qword [esp]
call fcn.100f3c2a
add esp, 8
fcomp qword [0x10100340]
fnstsw ax
test ah, 0x41
je 0x100d9451
mov ecx, dword [ebp - 0x48]
mov dword [ecx + 4], 0
jmp 0x100d9471
mov edx, dword [ebp + 8]
fld dword [edx + 0x34]
sub esp, 8
fstp qword [esp]
call fcn.100f3c2a
add esp, 8
fadd qword [0x10107b60]
mov eax, dword [ebp - 0x48]
fstp dword [eax + 4]
jmp 0x100d94c0
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x30]
sub esp, 8
fstp qword [esp]
call fcn.100f3c2a
add esp, 8
fcomp qword [0x10100340]
fnstsw ax
test ah, 0x41
je 0x100d94a0
mov edx, dword [ebp - 0x48]
mov dword [edx + 4], 0
jmp 0x100d94c0
mov eax, dword [ebp + 8]
fld dword [eax + 0x30]
sub esp, 8
fstp qword [esp]
call fcn.100f3c2a
add esp, 8
fadd qword [0x10107b60]
mov ecx, dword [ebp - 0x48]
fstp dword [ecx + 4]
mov edx, dword [ebp + 8]
cmp dword [edx + 0x60], 0x1c
je 0x100d94d6
mov eax, dword [ebp + 8]
cmp dword [eax + 0x60], 0x1d
jne 0x100d9932
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x88], 1
jne 0x100d95e0
mov edx, dword [ebp + 8]
cmp dword [edx + 0x50], 0
jne 0x100d952a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
mov edx, dword [eax + 0xa0]
cmp edx, dword [ecx + 0x12e0]
jne 0x100d950a
mov dword [ebp - 0x4c], 1
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
mov edx, dword [eax + 0xb4]
cmp edx, dword [ecx + 0x12e0]
jne 0x100d9525
mov dword [ebp - 0x50], 1
jmp 0x100d95e0
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x90]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0xa4]
cmp ecx, eax
jne 0x100d9585
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x92]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0xa6]
cmp edx, ecx
jne 0x100d9585
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x94]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0xa8]
cmp eax, edx
jne 0x100d9585
mov dword [ebp - 0x4c], 1
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x90]
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0xb8]
cmp ecx, eax
jne 0x100d95e0
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x92]
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0xba]
cmp edx, ecx
jne 0x100d95e0
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x94]
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0xbc]
cmp eax, edx
jne 0x100d95e0
mov dword [ebp - 0x50], 1
mov eax, dword [ebp + 8]
cmp dword [eax + 0x64], 0
jne 0x100d95f4
cmp dword [ebp - 0x4c], 1
jne 0x100d95f4
jmp 0x100dbdb4
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 1
jne 0x100d9608
cmp dword [ebp - 0x50], 1
jne 0x100d9608
jmp 0x100dbdb4
cmp dword [ebp - 0x4c], 1
jne 0x100d9619
cmp dword [ebp - 0x50], 1
jne 0x100d9619
jmp 0x100dbdb4
cmp dword [ebp - 0x4c], 1
jne 0x100d962b
mov dword [ebp - 0x18], 1
jmp 0x100d96c9
cmp dword [ebp - 0x50], 1
jne 0x100d9647
mov dword [ebp - 0x171c], 1
mov dword [ebp - 0x18], 1
jmp 0x100d96c9
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0xa4]
cmp eax, 0x500
jg 0x100d9684
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0xa6]
cmp edx, 0x500
jg 0x100d9684
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0xa8]
cmp ecx, 0x500
jg 0x100d9684
jmp 0x100d96c9
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0xb8]
cmp eax, 0xfa00
jl 0x100d96c9
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0xba]
cmp edx, 0xfa00
jl 0x100d96c9
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0xbc]
cmp ecx, 0xfa00
jl 0x100d96c9
mov dword [ebp - 0x171c], 1
mov edx, dword [ebp + 8]
fild dword [edx + 0x40]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
mov edx, dword [ebp + 8]
fild dword [edx + 0x44]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
faddp st(1)
fstp dword [ebp - 0xc0]
mov ecx, dword [ebp + 8]
fild dword [ecx + 0x40]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
mov ecx, dword [ebp + 8]
fild dword [ecx + 0x44]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
faddp st(1)
fstp dword [ebp - 0xbc]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x48]
sub edx, dword [ecx + 0x40]
mov dword [ebp - 0x1760], edx
fild dword [ebp - 0x1760]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
fadd dword [ebp - 0xc0]
fstp dword [ebp - 0xb8]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x48]
sub eax, dword [edx + 0x40]
mov dword [ebp - 0x1764], eax
fild dword [ebp - 0x1764]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
fadd dword [ebp - 0xbc]
fstp dword [ebp - 0xb4]
mov edx, dword [ebp + 8]
fild dword [edx + 0x48]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
mov edx, dword [ebp + 8]
fild dword [edx + 0x4c]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
faddp st(1)
fstp dword [ebp - 0xb0]
mov ecx, dword [ebp + 8]
fild dword [ecx + 0x48]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
mov ecx, dword [ebp + 8]
fild dword [ecx + 0x4c]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
faddp st(1)
fstp dword [ebp - 0xac]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov edx, dword [eax + 0x4c]
sub edx, dword [ecx + 0x44]
mov dword [ebp - 0x1768], edx
fild dword [ebp - 0x1768]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
fadd dword [ebp - 0xc0]
fstp dword [ebp - 0xa8]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x4c]
sub eax, dword [edx + 0x44]
mov dword [ebp - 0x176c], eax
fild dword [ebp - 0x176c]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x34]
fadd dword [ebp - 0xbc]
fstp dword [ebp - 0xa4]
mov edx, dword [ebp - 0x10]
mov dword [edx], 7
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], 4
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov dword [ecx + 0x2c], edx
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0xc0]
mov dword [eax + 0x28], ecx
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 4
mov eax, dword [ebp + 8]
cmp dword [eax + 0x64], 0
jne 0x100d98b6
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x50], 0
jne 0x100d985f
mov edx, dword [ebp + 8]
add edx, 0xa4
push edx
call fcn.10078e54
add esp, 4
mov eax, dword [ebp + 8]
add eax, 0xa4
mov ecx, dword [ebp - 0x1c]
add ecx, 4
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x28], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x24], 4
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10087e3b
add esp, 4
jmp 0x100dbdb4
mov edx, dword [ebp + 8]
cmp dword [edx + 0x64], 1
jne 0x100d9932
mov eax, dword [ebp + 8]
cmp dword [eax + 0x50], 0
jne 0x100d98da
mov ecx, dword [ebp + 8]
add ecx, 0xb8
push ecx
call fcn.10078e54
add esp, 4
mov edx, dword [ebp + 8]
add edx, 0xb8
mov eax, dword [ebp - 0x1c]
add eax, 4
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax + 0xc], edx
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x28], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 4
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10087e3b
add esp, 4
jmp 0x100dbdb4
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x60], 0x1c
jne 0x100da21c
mov edx, dword [ebp + 8]
cmp dword [edx + 0x50], 0
jne 0x100d996b
mov eax, dword [ebp + 8]
add eax, 0xb8
push eax
call fcn.10078e54
add esp, 4
mov ecx, dword [ebp + 8]
add ecx, 0xa4
push ecx
call fcn.10078e54
add esp, 4
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x6c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100ae978
add esp, 0x14
cmp dword [ebp - 0x171c], 1
jne 0x100d99e5
mov edx, dword [ebp + 8]
add edx, 0xa4
mov eax, dword [edx]
mov dword [ebp - 0x80], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x7c], ecx
mov eax, dword [edx + 8]
mov dword [ebp - 0x78], eax
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x74], ecx
mov edx, dword [ebp + 8]
add edx, 0xb8
mov eax, dword [edx]
mov dword [ebp - 0x68], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x64], ecx
mov eax, dword [edx + 8]
mov dword [ebp - 0x60], eax
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x20], 1
jmp 0x100d9a2c
mov edx, dword [ebp + 8]
add edx, 0xb8
mov eax, dword [edx]
mov dword [ebp - 0x80], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x7c], ecx
mov eax, dword [edx + 8]
mov dword [ebp - 0x78], eax
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x74], ecx
mov edx, dword [ebp + 8]
add edx, 0xa4
mov eax, dword [edx]
mov dword [ebp - 0x68], eax
mov ecx, dword [edx + 4]
mov dword [ebp - 0x64], ecx
mov eax, dword [edx + 8]
mov dword [ebp - 0x60], eax
mov ecx, dword [edx + 0xc]
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x18], 0
jne 0x100d9a78
mov edx, dword [ebp + 8]
add edx, 0xa4
mov eax, dword [ebp - 0x1c]
add eax, 4
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax + 0xc], edx
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.1008711e
add esp, 4
mov dword [ebp - 0x1c], 0
push 0xb4
push 0
mov edx, dword [ebp - 0x10]
push edx
call fcn.100f1b90
add esp, 0xc
mov eax, dword [ebp - 0x10]
mov dword [eax], 1
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 4], 4
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x48]
mov dword [edx + 0x2c], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x30], 0
mov edx, dword [ebp - 0x10]
lea eax, [ebp - 0xc0]
mov dword [edx + 0x28], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x24], 2
mov edx, dword [ebp - 0x48]
add edx, 8
mov eax, dword [ebp - 0x80]
mov dword [edx], eax
mov ecx, dword [ebp - 0x7c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x78]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x74]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp + 8]
cmp dword [edx + 0x64], 2
jne 0x100d9ee9
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x38]
shl ecx, 2
push ecx
call fcn.10004d70
add esp, 4
mov dword [ebp - 0x1728], eax
cmp dword [ebp - 0x1728], 0
jne 0x100d9b29
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x38]
shl eax, 2
push eax
push str.malloc_error_in_tile_array__d_bytes_n
call fcn.10004d30
add esp, 8
mov ecx, dword [ebp - 0x54]
movsx edx, word [ecx + 0x50]
cmp edx, 1
jne 0x100d9bbe
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 0x38]
imul eax, dword [ecx + 0x3c]
cdq
and edx, 0x3f
add eax, edx
sar eax, 6
mov dword [ebp - 0x6c], eax
mov edx, dword [ebp - 0x6c]
push edx
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100b0f70
add esp, 0xc
mov dword [ebp - 0x98], eax
mov word [0x102f1684], 1
movsx edx, byte [0x102f1684]
cmp edx, 1
jne 0x100d9b99
mov eax, dword [ebp - 0x30]
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [ebp - 0x98]
push eax
call fcn.1001249a
add esp, 8
push 0
push 1
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6c]
push edx
push 2
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x38]
push ecx
mov edx, dword [ebp - 0x98]
push edx
call fcn.100d7d59
add esp, 0x18
jmp 0x100d9bf4
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x4c]
and ecx, 1
push ecx
push 1
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x6c]
push eax
push 2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x38]
push edx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax + 0x4c]
sar ecx, 1
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x44]
lea ecx, [eax + ecx*2]
push ecx
call fcn.100d7d59
add esp, 0x18
mov dword [ebp - 0x70], 0
jmp 0x100d9c06
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x70], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x70]
cmp ecx, dword [eax + 0x3c]
jge 0x100d9eb8
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x4c]
jge 0x100d9c2b
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x70]
cmp edx, dword [ecx + 0x44]
jge 0x100d9c37
mov dword [ebp - 0x9c], 1
jmp 0x100d9c41
mov dword [ebp - 0x9c], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x38]
shl ecx, 2
push ecx
push 0
mov edx, dword [ebp - 0x1728]
push edx
call fcn.100f1b90
add esp, 0xc
mov eax, dword [ebp - 0x1728]
push eax
call fcn.100d3dfb
add esp, 4
mov dword [ebp - 0x172c], eax
mov dword [ebp - 0x1724], 0
mov dword [ebp - 0x94], 0
jmp 0x100d9c96
mov ecx, dword [ebp - 0x1724]
add ecx, 1
mov dword [ebp - 0x1724], ecx
mov edx, dword [ebp - 0x1724]
cmp edx, dword [ebp - 0x172c]
jg 0x100d9eb3
mov eax, dword [ebp - 0x1724]
mov ecx, dword [ebp - 0x1728]
cmp dword [ecx + eax*4], 0
jne 0x100d9cbc
jmp 0x100d9c87
mov edx, dword [ebp - 0x1724]
and edx, 0x80000001
jns 0x100d9ccf
dec edx
or edx, 0xfffffffe
inc edx
cmp edx, dword [ebp - 0x20]
jne 0x100d9cf1
mov eax, dword [ebp - 0x1724]
mov ecx, dword [ebp - 0x1728]
mov edx, dword [ebp - 0x94]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x94], edx
jmp 0x100d9c87
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [eax + 0x40]
jge 0x100d9d0d
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x40]
mov dword [ebp - 0xd4], eax
jmp 0x100d9d19
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0xd4], ecx
mov edx, dword [ebp - 0x1724]
mov eax, dword [ebp - 0x1728]
mov ecx, dword [ebp - 0x94]
add ecx, dword [eax + edx*4]
mov edx, dword [ebp + 8]
cmp ecx, dword [edx + 0x48]
jle 0x100d9d41
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x48]
mov dword [ebp - 0x24], ecx
jmp 0x100d9d59
mov edx, dword [ebp - 0x1724]
mov eax, dword [ebp - 0x1728]
mov ecx, dword [ebp - 0x94]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xd4]
cmp edx, dword [ebp - 0x24]
jl 0x100d9d6d
mov dword [ebp - 8], 1
jmp 0x100d9d74
mov dword [ebp - 8], 0
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100d9de9
fild dword [ebp - 0xd4]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x28]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1770]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x34]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x24]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x28]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], ecx
jmp 0x100d9e4c
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1774]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x30]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0xd4]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x1720]
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x24]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0x9c], 0
jne 0x100d9e93
cmp dword [ebp - 8], 0
jne 0x100d9e93
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
mov ecx, dword [ebp - 0x1724]
mov edx, dword [ebp - 0x1728]
mov eax, dword [ebp - 0x94]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x94], eax
jmp 0x100d9c87
jmp 0x100d9bfd
call fcn.100d7d3b
mov ecx, dword [ebp - 0x1728]
push ecx
call fcn.10004d90
add esp, 4
cmp dword [ebp - 0x98], 0
je 0x100d9ee4
mov edx, dword [ebp - 0x98]
push edx
call fcn.10004d90
add esp, 4
jmp 0x100da203
mov eax, dword [ebp + 8]
cmp dword [eax + 0x64], 5
jne 0x100da203
mov dword [ebp - 0x70], 0
jmp 0x100d9f08
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x3c]
jge 0x100da203
mov dword [ebp - 0x1734], 0
mov dword [ebp - 0x94], 0
jmp 0x100d9f3c
mov ecx, dword [ebp - 0x94]
add ecx, 1
mov dword [ebp - 0x94], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x38]
jge 0x100da106
mov ecx, dword [ebp - 0x94]
and ecx, 0x80000007
jns 0x100d9f61
dec ecx
or ecx, 0xfffffff8
inc ecx
test ecx, ecx
jne 0x100d9f7a
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b028d
add esp, 4
movsx eax, al
mov dword [ebp - 0x1730], eax
mov ecx, dword [ebp - 0x94]
and ecx, 0x80000007
jns 0x100d9f8d
dec ecx
or ecx, 0xfffffff8
inc ecx
mov edx, 7
sub edx, ecx
mov eax, dword [ebp - 0x1730]
mov ecx, edx
sar eax, cl
and eax, 1
cmp eax, dword [ebp - 0x20]
je 0x100da00a
cmp dword [ebp - 0x1734], 0
jne 0x100da005
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100d9fe1
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x28]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
jmp 0x100d9ffb
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x1734], 1
jmp 0x100d9f2d
cmp dword [ebp - 0x1734], 0
jne 0x100da018
jmp 0x100d9f2d
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100da073
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1778]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x34]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], edx
jmp 0x100da0bf
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x177c]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov edx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], edx
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
mov dword [ebp - 0x1734], 0
jmp 0x100d9f2d
cmp dword [ebp - 0x1734], 1
jne 0x100da1f2
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100da16e
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1780]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x34]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], edx
jmp 0x100da1ba
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1784]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov edx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], edx
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
mov eax, dword [ebp - 0x54]
push eax
call fcn.100af114
add esp, 4
jmp 0x100d9eff
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x28], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 0
jmp 0x100dbd60
mov eax, dword [ebp + 8]
cmp dword [eax + 0x60], 0x1d
jne 0x100daa39
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 5
jne 0x100daa39
mov edx, dword [ebp - 0x10]
mov dword [edx], 1
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], 4
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x48]
mov dword [ecx + 0x2c], edx
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x30], 0
mov ecx, dword [ebp - 0x10]
lea edx, [ebp - 0xc0]
mov dword [ecx + 0x28], edx
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x24], 2
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 5
je 0x100da294
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x64]
push eax
push str.Unsupported_compression_for_tile__d_n
call fcn.10004d30
add esp, 8
jmp 0x100dbdb4
mov dword [ebp - 0x70], 0
jmp 0x100da2a6
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x3c]
jge 0x100daa20
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x70]
cmp edx, dword [ecx + 0x4c]
jge 0x100da2cb
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x70]
cmp ecx, dword [eax + 0x44]
jge 0x100da2d7
mov dword [ebp - 0x9c], 1
jmp 0x100da2e1
mov dword [ebp - 0x9c], 0
mov word [ebp - 0x90], 0x3039
mov word [ebp - 0x8e], 0x929
mov word [ebp - 0x8c], 0xd80
mov edx, dword [ebp + 8]
fld dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov eax, dword [ebp + 8]
fld dword [eax + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0x94], 0
jmp 0x100da33d
mov ecx, dword [ebp - 0x94]
add ecx, 1
mov dword [ebp - 0x94], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x38]
jge 0x100da7c1
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x94]
cmp edx, dword [ecx + 0x48]
jl 0x100da366
mov dword [ebp - 8], 1
jmp 0x100da3bb
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [eax + 0x40]
jge 0x100da3b4
mov dword [ebp - 8], 1
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x30]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x34]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
jmp 0x100da3bb
mov dword [ebp - 8], 0
mov eax, dword [ebp + 8]
cmp dword [eax + 0x50], 0
jne 0x100da4f1
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x54]
mov dword [ebp - 0x1788], edx
mov eax, dword [ebp - 0x1788]
sub eax, 1
mov dword [ebp - 0x1788], eax
cmp dword [ebp - 0x1788], 0x1f
ja case.0x100da3fe.4
mov edx, dword [ebp - 0x1788]
xor ecx, ecx
mov cl, byte [edx + 0x100dbdcc]
jmp dword [ecx*4 + 0x100dbdb8]
mov eax, dword [ebp - 0x94]
and eax, 0x80000007
jns 0x100da417
dec eax
or eax, 0xfffffff8
inc eax
test eax, eax
jne 0x100da433
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100b01e1
add esp, 4
movsx edx, al
and edx, 0xff
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x94]
and eax, 0x80000007
jns 0x100da445
dec eax
or eax, 0xfffffff8
inc eax
mov ecx, 7
sub ecx, eax
mov edx, dword [ebp - 4]
sar edx, cl
and edx, 1
mov dword [ebp - 0x38], edx
jmp case.0x100da3fe.4
mov eax, dword [ebp - 0x94]
and eax, 0x80000001
jns 0x100da46b
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x100da495
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100b01e1
add esp, 4
movsx edx, al
and edx, 0xff
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sar eax, 4
and eax, 0xf
mov dword [ebp - 0x38], eax
jmp 0x100da49e
mov ecx, dword [ebp - 4]
and ecx, 0xf
mov dword [ebp - 0x38], ecx
jmp case.0x100da3fe.4
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b01e1
add esp, 4
movsx eax, al
and eax, 0xff
mov dword [ebp - 0x38], eax
jmp case.0x100da3fe.4
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x54]
push edx
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b3527
add esp, 8
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x9c], 1
je 0x100da4de
cmp dword [ebp - 8], 1
jne 0x100da4e3
jmp 0x100da32e
lea ecx, [ebp - 0x40]
push ecx
call fcn.10078e54
add esp, 4
jmp 0x100da528
cmp dword [ebp - 0x9c], 1
je 0x100da500
cmp dword [ebp - 8], 1
jne 0x100da511
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b4e74
add esp, 4
jmp 0x100da32e
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b4fbb
add esp, 0xc
mov cx, word [ebp - 0x40]
mov word [ebp - 0xd0], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0xce], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0xcc], ax
cmp dword [ebp - 0x94], 0
jne 0x100da573
mov cx, word [ebp - 0x40]
mov word [ebp - 0x90], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0x8e], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x8c], ax
mov ecx, dword [ebp - 0xd0]
and ecx, 0xffff
mov edx, dword [ebp - 0x90]
and edx, 0xffff
cmp ecx, edx
jne 0x100da5c9
mov eax, dword [ebp - 0xce]
and eax, 0xffff
mov ecx, dword [ebp - 0x8e]
and ecx, 0xffff
cmp eax, ecx
jne 0x100da5c9
mov edx, dword [ebp - 0xcc]
and edx, 0xffff
mov eax, dword [ebp - 0x8c]
and eax, 0xffff
cmp edx, eax
je 0x100da7bc
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100da624
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x178c]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x28]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xa0], eax
jmp 0x100da670
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1790]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x30]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov eax, dword [ebp - 0x1720]
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x1720]
cmp eax, dword [ebp - 0x44]
jne 0x100da68a
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0xa0]
je 0x100da7bc
mov edx, dword [ebp - 0x48]
add edx, 8
mov eax, dword [ebp - 0x90]
mov dword [edx], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x88]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp + 8]
cmp dword [edx + 0x88], 1
jne 0x100da748
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x90]
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jne 0x100da70e
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x92]
mov edx, dword [ebp - 0x3e]
and edx, 0xffff
cmp ecx, edx
jne 0x100da70e
mov eax, dword [ebp + 8]
xor ecx, ecx
mov cx, word [eax + 0x94]
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
cmp ecx, edx
je 0x100da746
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
jmp 0x100da780
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x1720], edx
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x28], eax
mov cx, word [ebp - 0xd0]
mov word [ebp - 0x90], cx
mov dx, word [ebp - 0xce]
mov word [ebp - 0x8e], dx
mov ax, word [ebp - 0xcc]
mov word [ebp - 0x8c], ax
jmp 0x100da32e
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x54], 8
jne 0x100da805
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x38]
and eax, 1
cmp eax, 1
jne 0x100da805
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x6c], 0x10
jne 0x100da805
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x4c]
add eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx + 0x4c], eax
mov edx, dword [ebp - 0x54]
mov eax, dword [edx + 0x84]
sub eax, 1
mov ecx, dword [ebp - 0x54]
mov dword [ecx + 0x84], eax
cmp dword [ebp - 0x9c], 1
jne 0x100da813
jmp 0x100da29d
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x48]
jle 0x100da82d
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x48]
mov dword [ebp - 0x94], edx
cmp dword [ebp - 0x94], 0
jg 0x100da83b
jmp 0x100da29d
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100da896
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1794]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x34]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], edx
jmp 0x100da8e2
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x1798]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov edx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], edx
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
mov edx, dword [ebp - 0x1720]
cmp edx, dword [ebp - 0x44]
jne 0x100da8fc
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xa0]
je 0x100daa1b
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x88], 1
jne 0x100da9ba
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x90]
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jne 0x100da957
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x92]
mov ecx, dword [ebp - 0x3e]
and ecx, 0xffff
cmp eax, ecx
jne 0x100da957
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x94]
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
cmp eax, ecx
je 0x100da9b8
mov edx, dword [ebp - 0x48]
add edx, 8
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
jmp 0x100daa1b
mov eax, dword [ebp - 0x48]
add eax, 8
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
jmp 0x100da29d
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x28], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 0
jmp 0x100dbd60
mov eax, dword [ebp + 8]
cmp dword [eax + 0x60], 9
jne 0x100db2bd
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 5
jne 0x100db2bd
mov edx, dword [ebp + 8]
fld dword [edx + 0x30]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100daa79
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
jne 0x100daaa7
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x34]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db2bd
mov edx, dword [ebp + 8]
fld dword [edx + 0x28]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db2bd
mov eax, dword [ebp - 0x10]
mov dword [eax], 1
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 4], 4
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x48]
mov dword [edx + 0x2c], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x30], 0
mov edx, dword [ebp - 0x10]
lea eax, [ebp - 0xc0]
mov dword [edx + 0x28], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x24], 2
mov dword [ebp - 0x14], 0xffe17b80
mov dword [ebp - 0xc], 0xffe17b80
mov edx, dword [ebp + 8]
cmp dword [edx + 0x50], 1
jne 0x100dab35
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
mov dword [ebp - 0x179c], ecx
cmp dword [ebp - 0x179c], 8
je 0x100dab1a
cmp dword [ebp - 0x179c], 0x10
je 0x100dab1a
jmp 0x100dab1c
jmp 0x100dab35
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x54]
push eax
push str.demote_image__cell_array_direct_color_p__d_not_supported_n
call fcn.10004d30
add esp, 8
jmp 0x100dbdb4
mov dword [ebp - 0x70], 0
jmp 0x100dab47
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x3c]
jge 0x100db2a4
mov ecx, dword [ebp - 0x54]
movsx edx, word [ecx + 0x14ac]
cmp edx, 1
jne 0x100dab6a
jmp 0x100dbdb4
mov word [ebp - 0x90], 0x3039
mov word [ebp - 0x8e], 0x929
mov word [ebp - 0x8c], 0xd80
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x17a0]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x17a4]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x1720]
jne 0x100dabed
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x28]
jne 0x100dabed
mov dword [ebp - 0x9c], 1
jmp 0x100dac06
mov dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x1720]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], 0
mov dword [ebp - 0x94], 0
jmp 0x100dac28
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [eax + 0x38]
jge 0x100db05a
mov edx, dword [ebp + 8]
cmp dword [edx + 0x50], 0
jne 0x100dad92
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
mov dword [ebp - 0x17a8], ecx
mov edx, dword [ebp - 0x17a8]
sub edx, 1
mov dword [ebp - 0x17a8], edx
cmp dword [ebp - 0x17a8], 0x1f
ja case.0x100dac7d.4
mov ecx, dword [ebp - 0x17a8]
xor eax, eax
mov al, byte [ecx + 0x100dbe00]
jmp dword [eax*4 + 0x100dbdec]
mov edx, dword [ebp - 0x94]
and edx, 0x80000007
jns 0x100dac97
dec edx
or edx, 0xfffffff8
inc edx
test edx, edx
jne 0x100dacb3
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b01e1
add esp, 4
movsx ecx, al
and ecx, 0xff
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x94]
and edx, 0x80000007
jns 0x100dacc6
dec edx
or edx, 0xfffffff8
inc edx
mov ecx, 7
sub ecx, edx
mov eax, dword [ebp - 4]
sar eax, cl
and eax, 1
mov dword [ebp - 0x38], eax
jmp case.0x100dac7d.4
mov ecx, dword [ebp - 0x94]
and ecx, 0x80000001
jns 0x100daced
dec ecx
or ecx, 0xfffffffe
inc ecx
test ecx, ecx
jne 0x100dad16
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b01e1
add esp, 4
movsx eax, al
and eax, 0xff
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sar ecx, 4
and ecx, 0xf
mov dword [ebp - 0x38], ecx
jmp 0x100dad1f
mov edx, dword [ebp - 4]
and edx, 0xf
mov dword [ebp - 0x38], edx
jmp case.0x100dac7d.4
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b01e1
add esp, 4
movsx ecx, al
and ecx, 0xff
mov dword [ebp - 0x38], ecx
jmp case.0x100dac7d.4
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x54]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100b3527
add esp, 8
mov dword [ebp - 0x38], eax
mov edx, dword [ebp + 8]
cmp dword [edx + 0x88], 1
jne 0x100dad70
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [eax + 0x8c]
jne 0x100dad70
jmp 0x100dac19
cmp dword [ebp - 0x9c], 1
je 0x100dad7f
cmp dword [ebp - 8], 1
jne 0x100dad84
jmp 0x100dac19
lea edx, [ebp - 0x40]
push edx
call fcn.10078e54
add esp, 4
jmp 0x100dadd0
cmp dword [ebp - 0x9c], 1
je 0x100dada1
cmp dword [ebp - 8], 1
jne 0x100dadb9
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b4d3b
add esp, 8
jmp 0x100dac19
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b4fbb
add esp, 0xc
mov cx, word [ebp - 0x40]
mov word [ebp - 0xd0], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0xce], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0xcc], ax
cmp dword [ebp - 0x94], 0
jne 0x100dae1b
mov cx, word [ebp - 0x40]
mov word [ebp - 0x90], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0x8e], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x8c], ax
mov ecx, dword [ebp - 0xd0]
and ecx, 0xffff
mov edx, dword [ebp - 0x90]
and edx, 0xffff
cmp ecx, edx
jne 0x100dae71
mov eax, dword [ebp - 0xce]
and eax, 0xffff
mov ecx, dword [ebp - 0x8e]
and ecx, 0xffff
cmp eax, ecx
jne 0x100dae71
mov edx, dword [ebp - 0xcc]
and edx, 0xffff
mov eax, dword [ebp - 0x8c]
and eax, 0xffff
cmp edx, eax
je 0x100db055
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100daea9
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x28]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], ecx
jmp 0x100daecf
mov edx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], edx
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
mov edx, dword [ebp - 0x1720]
cmp edx, dword [ebp - 0x44]
jne 0x100daee9
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0xa0]
je 0x100db055
mov ecx, dword [ebp - 0x48]
add ecx, 8
mov edx, dword [ebp - 0x90]
mov dword [ecx], edx
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x88], 1
jne 0x100dafe1
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x90]
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jne 0x100daf6d
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x92]
mov ecx, dword [ebp - 0x3e]
and ecx, 0xffff
cmp eax, ecx
jne 0x100daf6d
mov edx, dword [ebp + 8]
xor eax, eax
mov ax, word [edx + 0x94]
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
cmp eax, ecx
je 0x100dafa7
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
jmp 0x100dafdf
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
jmp 0x100db019
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x1720], edx
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x28], eax
mov cx, word [ebp - 0xd0]
mov word [ebp - 0x90], cx
mov dx, word [ebp - 0xce]
mov word [ebp - 0x8e], dx
mov ax, word [ebp - 0xcc]
mov word [ebp - 0x8c], ax
jmp 0x100dac19
cmp dword [ebp - 0x9c], 1
jne 0x100db074
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100af114
add esp, 4
jmp 0x100dab3e
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x48]
jle 0x100db08e
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x48]
mov dword [ebp - 0x94], edx
cmp dword [ebp - 0x94], 0
jg 0x100db09c
jmp 0x100dab3e
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db0d4
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x28]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xa0], eax
jmp 0x100db0fa
mov ecx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], ecx
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
mov ecx, dword [ebp - 0x1720]
cmp ecx, dword [ebp - 0x44]
jne 0x100db114
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0xa0]
je 0x100db293
mov eax, dword [ebp + 8]
cmp dword [eax + 0x88], 1
jne 0x100db232
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x90]
mov eax, dword [ebp - 0x40]
and eax, 0xffff
cmp edx, eax
jne 0x100db16c
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x92]
mov eax, dword [ebp - 0x3e]
and eax, 0xffff
cmp edx, eax
jne 0x100db16c
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x94]
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
cmp edx, eax
je 0x100db1cf
mov ecx, dword [ebp - 0x48]
add ecx, 8
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
jmp 0x100db230
mov edx, dword [ebp - 0x48]
add edx, 8
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
jmp 0x100db293
mov eax, dword [ebp - 0x48]
add eax, 8
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100af114
add esp, 4
jmp 0x100dab3e
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x28], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x24], 0
jmp 0x100dbd60
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x60], 9
je 0x100db2d3
mov edx, dword [ebp + 8]
cmp dword [edx + 0x60], 0x1d
jne 0x100db6af
mov eax, dword [ebp + 8]
cmp dword [eax + 0x64], 6
jne 0x100db6af
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x30]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db306
mov edx, dword [ebp + 8]
fld dword [edx + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
jne 0x100db334
mov eax, dword [ebp + 8]
fld dword [eax + 0x34]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db6af
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x28]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db6af
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x6c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x50]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100ae978
add esp, 0x14
mov edx, dword [ebp - 0x10]
mov dword [edx], 1
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], 4
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x48]
mov dword [ecx + 0x2c], edx
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x30], 0
mov ecx, dword [ebp - 0x10]
lea edx, [ebp - 0xc0]
mov dword [ecx + 0x28], edx
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x24], 2
mov dword [ebp - 0x14], 0xffe17b80
mov dword [ebp - 0xc], 0xffe17b80
mov dword [ebp - 0x70], 0
jmp 0x100db3b8
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x70], ecx
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x3c]
jge 0x100db696
mov ecx, dword [ebp - 0x54]
movsx edx, word [ecx + 0x14ac]
cmp edx, 1
jne 0x100db3db
jmp 0x100dbdb4
mov dword [ebp - 0x9c], 0
mov word [ebp - 0x90], 0x3039
mov word [ebp - 0x8e], 0x929
mov word [ebp - 0x8c], 0xd80
mov eax, dword [ebp + 8]
fld dword [eax + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
mov ecx, dword [ebp + 8]
fld dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0x94], 0
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x38]
jge 0x100db685
lea ecx, [ebp - 0x40]
push ecx
call fcn.100ae9b2
add esp, 4
mov dword [ebp - 0x173c], eax
cmp dword [ebp - 0x173c], 0
jne 0x100db46e
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
jmp 0x100db430
mov eax, dword [ebp - 0x48]
add eax, 8
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
mov edx, dword [ebp - 0x3c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x38]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x34]
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 8]
fld dword [eax + 0x2c]
fcomp qword [0x10100300]
fnstsw ax
test ah, 0x40
je 0x100db515
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x28]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x17ac]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x34]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x173c]
mov dword [ebp - 0x17b0], edx
fild dword [ebp - 0x17b0]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xa0], edx
jmp 0x100db58d
fild dword [ebp - 0x70]
fadd qword [0x101002c8]
fst dword [ebp - 0x17b4]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
call fcn.100f0f10
mov dword [ebp - 0x1720], eax
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
call fcn.100f0f10
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x1720]
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x173c]
mov dword [ebp - 0x17b8], edx
fild dword [ebp - 0x17b8]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
call fcn.100f0f10
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0x9c], 0
jne 0x100db66e
cmp dword [ebp - 8], 0
jne 0x100db66e
mov edx, dword [ebp + 8]
cmp dword [edx + 0x88], 1
jne 0x100db636
mov eax, dword [ebp - 0x40]
and eax, 0xffff
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x90]
cmp eax, edx
jne 0x100db5fc
mov eax, dword [ebp - 0x3e]
and eax, 0xffff
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x92]
cmp eax, edx
jne 0x100db5fc
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov ecx, dword [ebp + 8]
xor edx, edx
mov dx, word [ecx + 0x94]
cmp eax, edx
je 0x100db634
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10001f70
add esp, 8
jmp 0x100db66e
fild dword [ebp - 0x1720]
fstp dword [ebp - 0xc0]
fild dword [ebp - 0x28]
fstp dword [ebp - 0xbc]
fild dword [ebp - 0x44]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0xa0]
fstp dword [ebp - 0xb4]
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x173c]
mov dword [ebp - 0x94], edx
jmp 0x100db430
mov eax, dword [ebp - 0x54]
push eax
call fcn.100af114
add esp, 4
jmp 0x100db3af
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x28], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 0
jmp 0x100dbd60
mov eax, dword [ebp + 8]
cmp dword [eax + 0x60], 9
jne 0x100dbd31
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 5
jne 0x100dbd31
mov edx, dword [ebp - 0x10]
mov dword [edx], 7
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], 4
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov dword [ecx + 0x2c], edx
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0xc0]
mov dword [eax + 0x28], ecx
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 4
mov dword [ebp - 0x70], 0
jmp 0x100db70d
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x70]
cmp edx, dword [ecx + 0x3c]
jge 0x100dbd1b
mov dword [ebp - 0x9c], 0
mov word [ebp - 0x90], 0x3039
mov word [ebp - 0x8e], 0x929
mov word [ebp - 0x8c], 0xd80
mov dword [ebp - 8], 0
fild dword [ebp - 0x70]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
fstp dword [ebp - 0xc0]
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x1748], edx
fild dword [ebp - 0x70]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x34]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
fstp dword [ebp - 0xbc]
mov edx, dword [ebp - 0xbc]
mov dword [ebp - 0x1754], edx
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x17bc], eax
fild dword [ebp - 0x17bc]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x30]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
fadd dword [0x10100348]
fstp dword [ebp - 0xa8]
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x1758], eax
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x17c0], ecx
fild dword [ebp - 0x17c0]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
fadd dword [0x10100348]
fstp dword [ebp - 0xa4]
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x1744], ecx
mov dword [ebp - 0x94], 0
jmp 0x100db811
mov edx, dword [ebp - 0x94]
add edx, 1
mov dword [ebp - 0x94], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [eax + 0x38]
jge 0x100dbbdb
mov edx, dword [ebp + 8]
cmp dword [edx + 0x50], 0
jne 0x100db95c
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
mov dword [ebp - 0x17c4], ecx
mov edx, dword [ebp - 0x17c4]
sub edx, 1
mov dword [ebp - 0x17c4], edx
cmp dword [ebp - 0x17c4], 0x1f
ja case.0x100db866.4
mov ecx, dword [ebp - 0x17c4]
xor eax, eax
mov al, byte [ecx + 0x100dbe34]
jmp dword [eax*4 + 0x100dbe20]
mov edx, dword [ebp - 0x94]
and edx, 0x80000007
jns 0x100db880
dec edx
or edx, 0xfffffff8
inc edx
test edx, edx
jne 0x100db89c
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b01e1
add esp, 4
movsx ecx, al
and ecx, 0xff
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x94]
and edx, 0x80000007
jns 0x100db8af
dec edx
or edx, 0xfffffff8
inc edx
mov ecx, 7
sub ecx, edx
mov eax, dword [ebp - 4]
sar eax, cl
and eax, 1
mov dword [ebp - 0x38], eax
jmp case.0x100db866.4
mov ecx, dword [ebp - 0x94]
and ecx, 0x80000001
jns 0x100db8d6
dec ecx
or ecx, 0xfffffffe
inc ecx
test ecx, ecx
jne 0x100db8ff
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b01e1
add esp, 4
movsx eax, al
and eax, 0xff
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sar ecx, 4
and ecx, 0xf
mov dword [ebp - 0x38], ecx
jmp 0x100db908
mov edx, dword [ebp - 4]
and edx, 0xf
mov dword [ebp - 0x38], edx
jmp case.0x100db866.4
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b01e1
add esp, 4
movsx ecx, al
and ecx, 0xff
mov dword [ebp - 0x38], ecx
jmp case.0x100db866.4
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x54]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.100b3527
add esp, 8
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x9c], 1
je 0x100db949
cmp dword [ebp - 8], 1
jne 0x100db94e
jmp 0x100db802
lea edx, [ebp - 0x40]
push edx
call fcn.10078e54
add esp, 4
jmp 0x100db99a
cmp dword [ebp - 0x9c], 1
je 0x100db96b
cmp dword [ebp - 8], 1
jne 0x100db983
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
mov edx, dword [ebp - 0x54]
push edx
call fcn.100b4d3b
add esp, 8
jmp 0x100db802
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x54]
push ecx
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x54]
push eax
call fcn.100b4fbb
add esp, 0xc
mov cx, word [ebp - 0x40]
mov word [ebp - 0xd0], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0xce], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0xcc], ax
cmp dword [ebp - 0x94], 0
jne 0x100db9e5
mov cx, word [ebp - 0x40]
mov word [ebp - 0x90], cx
mov dx, word [ebp - 0x3e]
mov word [ebp - 0x8e], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x8c], ax
mov ecx, dword [ebp - 0xd0]
and ecx, 0xffff
mov edx, dword [ebp - 0x90]
and edx, 0xffff
cmp ecx, edx
jne 0x100dba3b
mov eax, dword [ebp - 0xce]
and eax, 0xffff
mov ecx, dword [ebp - 0x8e]
and ecx, 0xffff
cmp eax, ecx
jne 0x100dba3b
mov edx, dword [ebp - 0xcc]
and edx, 0xffff
mov eax, dword [ebp - 0x8c]
and eax, 0xffff
cmp edx, eax
je 0x100dbbd6
mov ecx, dword [ebp - 0x1c]
add ecx, 4
mov edx, dword [ebp - 0x90]
mov dword [ecx], edx
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 0xc], eax
fild dword [ebp - 0x70]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x30]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0x174c], ecx
fild dword [ebp - 0x70]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb4]
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0x175c], edx
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x17c8], eax
fild dword [ebp - 0x17c8]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x30]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x1750], ecx
mov edx, dword [ebp - 0x70]
add edx, 1
mov dword [ebp - 0x17cc], edx
fild dword [ebp - 0x17cc]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x34]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xac]
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x1740], eax
push 0
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10001f70
add esp, 8
fld dword [ebp - 0x174c]
fsub qword [0x10100340]
fstp dword [ebp - 0xc0]
fld dword [ebp - 0x175c]
fsub qword [0x10100340]
fstp dword [ebp - 0xbc]
fld dword [ebp - 0x1750]
fsub qword [0x10100340]
fstp dword [ebp - 0xa8]
fld dword [ebp - 0x1740]
fsub qword [0x10100340]
fstp dword [ebp - 0xa4]
mov dx, word [ebp - 0xd0]
mov word [ebp - 0x90], dx
mov ax, word [ebp - 0xce]
mov word [ebp - 0x8e], ax
mov cx, word [ebp - 0xcc]
mov word [ebp - 0x8c], cx
jmp 0x100db802
cmp dword [ebp - 0x9c], 1
jne 0x100dbbe9
jmp 0x100db704
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x94]
cmp eax, dword [edx + 0x48]
jle 0x100dbc03
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x48]
mov dword [ebp - 0x94], edx
cmp dword [ebp - 0x94], 0
jg 0x100dbc11
jmp 0x100db704
fild dword [ebp - 0x70]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x30]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x20]
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x28]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb8]
fild dword [ebp - 0x70]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x34]
mov ecx, dword [ebp + 8]
fadd dword [ecx + 0x24]
fild dword [ebp - 0x94]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x2c]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb4]
mov eax, dword [ebp - 0x70]
add eax, 1
mov dword [ebp - 0x17d0], eax
fild dword [ebp - 0x17d0]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x30]
mov edx, dword [ebp + 8]
fadd dword [edx + 0x20]
fild dword [ebp - 0x94]
mov eax, dword [ebp + 8]
fmul dword [eax + 0x28]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x70]
add ecx, 1
mov dword [ebp - 0x17d4], ecx
fild dword [ebp - 0x17d4]
mov edx, dword [ebp + 8]
fmul dword [edx + 0x34]
mov eax, dword [ebp + 8]
fadd dword [eax + 0x24]
fild dword [ebp - 0x94]
mov ecx, dword [ebp + 8]
fmul dword [ecx + 0x2c]
faddp st(1)
fadd dword [0x10100348]
fstp dword [ebp - 0xac]
mov edx, dword [ebp - 0x1c]
add edx, 4
mov eax, dword [ebp - 0x90]
mov dword [edx], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x88]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 0xc], ecx
push 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10001f70
add esp, 8
mov eax, dword [ebp - 0x54]
push eax
call fcn.100af114
add esp, 4
jmp 0x100db704
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x28], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x24], 0
jmp 0x100dbd60
mov eax, dword [ebp + 8]
cmp dword [eax + 0x60], 9
jne 0x100dbd45
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x64], 6
jne 0x100dbd45
jmp 0x100dbd60
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x64]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60]
push edx
push str.unsupported_compression_image_type__d_compression_type__d_n
call fcn.10004d30
add esp, 0xc
cmp dword [ebp - 0x48], 0
je 0x100dbd72
mov eax, dword [ebp - 0x48]
push eax
call fcn.1008724e
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x100dbd84
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.1008711e
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100dbdb4
mov edx, dword [ebp - 0x10]
cmp dword [edx], 1
jne 0x100dbd9e
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x2c], 0
jmp 0x100dbda8
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x2c], 0
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10087e3b
add esp, 4
mov esp, ebp
pop ebp
ret