Function at 0x100bcbf0
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
mov esi, ecx
mov ebx, edx
xor ecx, ecx
mov dword [ebp - 0x10], esi
push edi
mov eax, dword [esi]
or ecx, dword [eax*4 + 0x1032ada0]
mov edx, dword [eax*4 + 0x1032e388]
mov dword [ebp - 0xc], ecx
and ecx, 0xfff
mov dword [ebp - 8], edx
mov edx, dword [ebx + 0x200]
add edx, ebx
lea ecx, [ecx + 0x1049d8ff]
mov edi, ecx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100bcc30
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bcc41
mov edi, dword [ebx + 0x200]
sub ecx, edx
mov eax, dword [ebp - 8]
add edi, ecx
mov ecx, dword [ebp - 0xc]
shrd ecx, eax, 0xc
mov dword [ebx + 0x200], edi
and ecx, 0x1f
cmp ecx, 0x1c
ja case.default.0x100c1686
dec ecx
cmp ecx, 0x1b
ja case.default.0x100c1686
jmp dword [ecx*4 + 0x100c1dd8]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5f30
add esp, 4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f30
add esp, 4
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5f30
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c5e60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f2e8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bccf0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd20
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd52
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3b40
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c3830
jmp 0x100bd1f8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6030
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcde0
add dword [ebx + 0x200], 2
jmp 0x100bd1fb
mov eax, dword [esi + 0x10]
sub eax, 2
je 0x100bce15
sub eax, 1
je 0x100bce0e
mov ecx, 0x10382842
jmp 0x100bce1a
mov ecx, 0x10385574
jmp 0x100bce1a
mov ecx, 0x103875f4
sub edi, ecx
mov edx, ecx
add edi, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [edi + edx - 1], al
test al, al
jne 0x100bce20
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bce30
sub ecx, edx
add dword [ebx + 0x200], ecx
jmp 0x100bd1fb
push ebx
mov ecx, esi
call fcn.100c53b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c54b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x10]
xor edx, edx
mov ecx, dword [esi + 0x20]
and eax, 1
mov dword [ebp - 0x20], eax
mov eax, ecx
neg eax
mov dword [ebp - 0x1c], ecx
and eax, ecx
mov ecx, 0x25
div ecx
mov ecx, 3
mov dword [ebp - 0x14], ecx
mov eax, dword [edx*4 + 0x1032de70]
cmp eax, ecx
jae 0x100bd1fb
mov esi, eax
nop
mov eax, dword [ebp - 0x1c]
lea edx, [ebx + edi]
shr eax, cl
and eax, 1
cmp eax, dword [ebp - 0x20]
jne 0x100bcec6
mov ecx, 0x10386248
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bceb7
jmp 0x100bcedd
mov ecx, 0x103858b4
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bced0
mov ecx, dword [ebp - 0x14]
inc dword [ebx + 0x200]
dec ecx
mov edi, dword [ebx + 0x200]
mov dword [ebp - 0x14], ecx
cmp ecx, esi
ja 0x100bcea0
mov esi, dword [ebp - 0x10]
jmp 0x100bd1fb
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5f30
add esp, 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6030
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcf50
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcf82
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcfb1
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcfe3
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd015
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor edx, edx
mov ecx, esi
cmp byte [esi + 0xc], 1
push ebx
jne 0x100bd032
call fcn.100c3e90
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x10]
lea edx, [edi + ebx]
or eax, dword [esi + 0x14]
je 0x100bd08b
mov ecx, 0x10387a88
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bd070
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x1037f0ac
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bd092
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f30
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c5e60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f2e8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd0e0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd110
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd142
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd174
add dword [ebx + 0x200], 2
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 9
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 0xb
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 0xd
mov ecx, esi
call fcn.100c5e60
jmp 0x100bd1f8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5f30
add esp, 4
mov edi, dword [ebp - 0xc]
mov ecx, edi
mov eax, dword [ebp - 8]
shrd ecx, eax, 0x11
and ecx, 0x7f
cmp ecx, 0x40
ja case.0x100bd213.0
jmp dword [ecx*4 + 0x100c1e48]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd227
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x10382900
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd250
jmp 0x100be6ae
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876b4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd270
add dword [ebx + 0x200], 3
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd2b0
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd2d7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f32_t
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd310
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str._tAPSR_nzcv__fpscr
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd344
add dword [ebx + 0x200], 0x11
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd380
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str._tpc__lr
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd3a7
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd3d0
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..s32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd3f8
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd427
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..s16_t
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd450
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd480
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..s8_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd4a7
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd4d6
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd500
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd530
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u16_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd557
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd586
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u8_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd5b0
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd5e0
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..i64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd607
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd636
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..i32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd660
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd690
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..i16_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd6b7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd6e6
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..i8_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd710
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd740
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387738
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd767
add dword [ebx + 0x200], 3
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f16.f64_t
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd790
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd7c0
add dword [ebx + 0x200], 2
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.f16_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd800
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd830
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.f16_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd870
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd8a0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f16.f32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd8e0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd910
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.f32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd950
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd980
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.f64_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd9c0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd9f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..s32.f32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bda30
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bda60
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u32.f32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bda97
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdac6
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.s32_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb00
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb30
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.u32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb67
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb96
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103877b4
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdbd0
add dword [ebx + 0x200], 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103877bc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdbf7
add dword [ebx + 0x200], 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..64_t
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc20
add dword [ebx + 0x200], 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..16_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc47
add dword [ebx + 0x200], 5
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..32_t
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc70
add dword [ebx + 0x200], 5
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..8_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc97
add dword [ebx + 0x200], 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str._tfpscr_
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdcc0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tfpexc_
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdcf6
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tfpinst_
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdd30
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tfpinst2_
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdd66
add dword [ebx + 0x200], 0xa
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tfpsid_
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdda0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..p8_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bddd6
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde05
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f0b8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde37
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..s64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde70
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdea0
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdec7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdef6
add dword [ebx + 0x200], 2
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.s16_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf20
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf50
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf82
add dword [ebx + 0x200], 2
mov ecx, esi
push ebx
call fcn.100c71c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.s16_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdfb6
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdfe5
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be017
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.s32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be037
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be066
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..s16.f64_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be0a0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be0d0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be102
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..s16.f32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be122
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be151
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be183
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..s32.f64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be1a3
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be1d2
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..u16.f64_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be210
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be240
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be272
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..u16.f32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be292
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be2c1
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be2f3
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..u32.f64_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be313
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be342
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.u16_t
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be380
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be3b0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be3e2
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..f32.u16_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be402
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be431
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be463
jmp 0x100bdf90
mov ecx, dword [ebx + 0x200]
mov edx, str..f64.u32_t
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be483
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be4b2
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103878c8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be4f0
add dword [ebx + 0x200], 3
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, str._tsp_
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be517
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tsp__
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be550
add dword [ebx + 0x200], 6
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str._tpc__lr_
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be586
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5e60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f2e8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be5d0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be600
add dword [ebx + 0x200], 2
jmp 0x100be6b4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5e60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f2e8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be637
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be665
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100be6b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f2e8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be6a0
inc dword [ebx + 0x200]
mov eax, dword [ebp - 8]
mov ecx, edi
mov edi, dword [ebp + 8]
shrd ecx, eax, 0x18
and ecx, 0x3f
cmp ecx, 0x38
ja case.0x100be6cc.0
jmp dword [ecx*4 + 0x100c1f4c]
mov edx, 2
jmp 0x100bf669
mov edx, 1
jmp 0x100bf669
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6030
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be701
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f0b8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be738
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be770
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f0b8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be7a2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esi + 0x20]
mov eax, 2
mov dword [ebp - 0x18], edx
mov esi, 4
mov dword [ebp - 0x14], eax
test edx, esi
je 0x100be846
mov eax, esi
sub eax, 1
je 0x100be80b
sub eax, 1
je 0x100be804
sub eax, 2
je 0x100be7fd
mov ecx, 0x10382842
jmp 0x100be810
mov ecx, 0x10383820
jmp 0x100be810
mov ecx, 0x103875f0
jmp 0x100be810
mov ecx, 0x1037f070
mov edx, dword [ebx + 0x200]
mov edi, ecx
add edx, ebx
nop word [eax + eax]
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100be820
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100be831
mov eax, dword [ebp - 0x14]
sub ecx, edx
add dword [ebx + 0x200], ecx
mov edx, dword [ebp - 0x18]
dec eax
ror esi, 1
mov dword [ebp - 0x14], eax
test eax, eax
jns 0x100be7e1
mov esi, dword [ebp - 0x10]
test edx, edx
jne 0x100be87c
mov ecx, dword [ebx + 0x200]
mov edx, str.none
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be864
add dword [ebx + 0x200], 4
mov edx, dword [ebp - 0x18]
mov eax, dword [esi + 0x320]
mov edi, dword [ebp + 8]
cmp dword [eax + 0xb4], 0
je 0x100bf674
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 4
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x48], edx
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bf674
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be8e7
add dword [ebx + 0x200], 2
jmp 0x100bf674
mov eax, dword [esi + 0x10]
mov ecx, eax
mov dword [ebp - 0x20], eax
call fcn.100bca20
mov edx, eax
mov eax, dword [ebx + 0x200]
mov edi, edx
add eax, ebx
nop word [eax + eax]
mov cl, byte [edi]
lea edi, [edi + 1]
mov byte [eax], cl
lea eax, [eax + 1]
test cl, cl
jne 0x100be920
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100be931
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [ebp - 0x20]
inc ecx
mov eax, dword [eax + 0xe4]
mov dword [eax + 0x30], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c57f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be988
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5060
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be9c0
add dword [ebx + 0x200], 2
jmp 0x100bf674
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4d00
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x103876e4
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bea00
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6030
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bea38
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bea70
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beaa0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bead2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beb04
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c59a0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beb50
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x20]
lea edx, [ebp - 0x20]
call fcn.100bc8d0
mov edi, eax
test edx, edx
jne 0x100beb97
mov eax, str._llu
cmp edi, 9
jbe 0x100beb9c
mov eax, str.0x_llx
push edx
push edi
push eax
push ebx
call fcn.100800e0
add esp, 0x10
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 4
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x48], edi
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103878e8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bec12
add dword [ebx + 0x200], 4
xor edx, edx
mov ecx, esi
call fcn.100bcb90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103839d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bec44
inc dword [ebx + 0x200]
mov eax, dword [esi + 0x320]
push dword [esi + 0x10]
mov eax, dword [eax + 0xc4]
call eax
mov edx, dword [ebx + 0x200]
add esp, 4
mov edi, eax
add edx, ebx
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx], cl
lea edx, [edx + 1]
test cl, cl
jne 0x100bec76
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x100bec87
sub edi, ecx
add dword [ebx + 0x200], edi
mov eax, dword [esi + 0x320]
mov edx, dword [ebx + 0x200]
cmp dword [eax + 0xb4], 0
je 0x100becf7
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 1
mov eax, dword [esi + 0x310]
mov edx, dword [eax + 0xe4]
mov eax, dword [esi + 0x10]
movzx ecx, byte [edx + 0x36]
shl ecx, 5
mov dword [ecx + edx + 0x48], eax
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
mov edx, dword [ebx + 0x200]
mov ecx, 0x10387bc4
sub edx, ecx
add edx, ebx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x100bed00
add dword [ebx + 0x200], 3
mov ecx, 0x1037f0b8
mov edx, dword [ebx + 0x200]
add edx, ebx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100bed21
add dword [ebx + 0x200], 2
mov edi, dword [ebp + 8]
jmp 0x100bf674
push edi
push ebx
mov ecx, esi
call fcn.100c7db0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bed57
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bed90
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bedc4
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bedf8
add dword [ebx + 0x200], 2
jmp 0x100bf674
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee30
add dword [ebx + 0x200], 2
jmp 0x100bf674
push edi
push ebx
mov ecx, esi
call fcn.100c8580
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee63
add dword [ebx + 0x200], 2
jmp 0x100bf674
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c75e0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee98
add dword [ebx + 0x200], 2
jmp 0x100bf674
push ebx
mov ecx, esi
call fcn.100c7f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beed0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
push ebx
mov ecx, esi
call fcn.100c8760
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
push ebx
mov ecx, esi
call fcn.100c8d70
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef50
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
push ebx
mov ecx, esi
call fcn.100c8220
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef90
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
push ebx
mov ecx, esi
call fcn.100c8a00
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100befd0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
push ebx
mov ecx, esi
call fcn.100c9010
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf010
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
jmp 0x100bf671
mov edx, 4
jmp 0x100bf669
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf060
add dword [ebx + 0x200], 2
xor edx, edx
mov ecx, esi
push ebx
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf0a6
jmp 0x100bf06e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf0d3
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf105
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf140
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf172
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf1c0
jmp 0x100bf06e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf1f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf222
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf260
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf292
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf2e0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf312
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf350
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf382
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf3d0
jmp 0x100bf06e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf401
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf433
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf470
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf4a2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c75e0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf4f0
jmp 0x100bf06e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c75e0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf521
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf553
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c75e0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf590
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c4f10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf5c2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c69b0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6e20
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c3a00
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c4160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c42e0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5680
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
shrd ecx, eax, 0x1e
and ecx, 0x1f
cmp ecx, 0x1d
ja case.0x100bf68a.0
jmp dword [ecx*4 + 0x100c2030]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100bfc46
mov edx, dword [esi + 0x20]
mov ecx, edx
shr ecx, 4
mov eax, edx
shr eax, 7
movzx esi, al
movzx edi, cl
and cl, 4
shl esi, 8
movzx eax, cl
neg eax
sbb eax, eax
sub esp, 8
and eax, 0x7c
or esi, eax
mov eax, edi
and eax, 3
shl edi, 0x1c
or esi, eax
not edi
movzx eax, dl
and edi, 0x40000000
shl esi, 4
and eax, 0xf
or esi, eax
shl esi, 0x13
or esi, edi
mov dword [ebp - 0x20], esi
movss xmm0, dword [ebp - 0x20]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x10387ba0
push ebx
call fcn.100800e0
mov ebx, dword [ebp - 0x10]
add esp, 0x10
mov eax, dword [ebx + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [ebx + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 5
mov edx, dword [ebx + 0x20]
mov ecx, edx
shr ecx, 4
mov eax, edx
shr eax, 7
movzx esi, al
movzx edi, cl
and cl, 4
shl esi, 8
movzx eax, cl
neg eax
sbb eax, eax
and eax, 0x7c
or esi, eax
mov eax, edi
and eax, 3
shl edi, 0x1c
or esi, eax
not edi
shl esi, 4
and edi, 0x40000000
movzx eax, dl
and eax, 0xf
or esi, eax
mov eax, dword [ebx + 0x310]
shl esi, 0x13
or esi, edi
mov dword [ebp - 0x20], esi
mov ecx, dword [eax + 0xe4]
movss xmm0, dword [ebp - 0x20]
cvtps2pd xmm0, xmm0
movzx eax, byte [ecx + 0x36]
shl eax, 5
movsd qword [eax + ecx + 0x48], xmm0
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103878f0
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf7d0
add dword [ebx + 0x200], 3
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5680
add esp, 4
jmp 0x100bfc46
push ebx
mov ecx, esi
call fcn.100c6130
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov esi, 0x1038380c
movzx eax, cl
and ecx, 0x100
test ecx, ecx
mov ecx, str._s0x_x
lea edx, [eax*4]
mov eax, 0x10382842
cmove eax, esi
cmp edx, 9
push edx
push eax
mov eax, str._s_u
cmova eax, ecx
push eax
push ebx
call fcn.100800e0
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf870
jmp 0x100bfc3f
cmp byte [esi + 0x1c], 1
jne 0x100bd7d5
mov eax, dword [esi + 0x40]
mov edx, 1
and eax, 0xfffffe00
mov ecx, esi
cmp eax, 0x400
jne 0x100bf8b3
push ebx
call fcn.100c4660
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
call fcn.100c48b0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__apsr
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf8d2
add dword [ebx + 0x200], 6
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__spsr
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf900
add dword [ebx + 0x200], 6
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103878e8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf930
jmp 0x100bec20
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4f10
add esp, 4
jmp 0x100bfc46
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4f10
add esp, 4
jmp 0x100bfc46
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f180
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf980
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
jmp 0x100bfc46
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387904
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf9b0
add dword [ebx + 0x200], 4
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10387904
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf9e2
add dword [ebx + 0x200], 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100bfc46
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfa20
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__fpscr
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfa48
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__fpexc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfa71
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__fpinst
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfaa0
add dword [ebx + 0x200], 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__fpinst2
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfad0
add dword [ebx + 0x200], 9
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__fpsid
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb00
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__mvfr0
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb30
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__mvfr1
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb60
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, str.__mvfr2
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb90
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c7250
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfbd0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, 0x20
mov ecx, 0x103838a0
sub edi, dword [esi + 0x30]
mov eax, 0x103838a8
cmp edi, 9
push edi
cmova eax, ecx
push eax
push ebx
call fcn.100800e0
add esp, 0xc
jmp 0x100beba8
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfc31
add dword [ebx + 0x200], 2
mov eax, dword [ebp - 8]
shr eax, 3
and eax, 0x3f
cmp eax, 0x3d
ja case.0x100bfc58.0
jmp dword [eax*4 + 0x100c20a8]
push 0
push ebx
mov ecx, esi
call fcn.100c61b0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5270
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfc97
add dword [ebx + 0x200], 2
jmp 0x100c0a82
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3d80
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3b40
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5680
jmp 0x100c0a7f
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5060
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4d00
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5060
jmp 0x100c0a7f
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4d00
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfd52
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6800
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x103876e4
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfd90
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x2c], 1
mov edx, 2
push ebx
mov ecx, esi
je 0x100bfdc0
call fcn.100c3830
jmp 0x100bfdc5
call fcn.100c3e90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfdd5
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
mov edx, 1
mov ecx, esi
push ebx
call fcn.100c6800
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 1
mov ecx, esi
push ebx
cmp byte [esi + 0x1c], dl
je 0x100bd04c
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x1c], 1
je 0x100bf88d
jmp 0x100bd7d5
cmp byte [esi + 0x2c], 1
mov edx, 2
mov ecx, esi
je 0x100bfe50
push ebx
call fcn.100c3830
add esp, 4
jmp 0x100bfe75
mov eax, dword [esi + 0x50]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100bfe6a
push ebx
call fcn.100c4660
add esp, 4
jmp 0x100bfe75
push 1
push ebx
call fcn.100c48b0
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfe82
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfec0
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfef2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 3
jmp 0x100c0a77
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c7030
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bff45
add dword [ebx + 0x200], 2
mov edx, 2
jmp 0x100c0a77
push edi
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c57f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bff82
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5060
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103878e8
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bffc0
jmp 0x100bec20
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bffe0
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5f90
jmp 0x100c0a7f
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
jmp 0x100c0a7f
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4f10
jmp 0x100c0a7f
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0050
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0a82
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100c0a82
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387954
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c00a0
add dword [ebx + 0x200], 5
jmp 0x100c0a82
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c00d7
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0111
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0130
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0170
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c01aa
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c01c7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5f90
jmp 0x100c0a7f
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387904
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0203
add dword [ebx + 0x200], 4
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10387954
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0235
add dword [ebx + 0x200], 5
jmp 0x100c0a82
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0270
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c02aa
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c02c7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0301
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c033b
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0358
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0392
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c03cc
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c03f0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0430
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c0a96.15
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp case.0x100c0a96.15
push 0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4d00
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c04b0
jmp 0x100c1c4e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5f90
jmp 0x100c0a7f
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c04f2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c052c
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0550
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0590
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c05ca
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f180
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c05e7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0621
jmp 0x100c155e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0651
add dword [ebx + 0x200], 2
mov edx, 6
jmp 0x100c0a77
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0690
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c06e0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0730
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0780
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c72e0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c07d0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c73f0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0820
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c77d0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0870
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c7a60
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c08c0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387964
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0900
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6720
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c69b0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x103876e4
add ecx, ebx
nop dword [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0970
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3a00
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6e20
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6cb0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c59a0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c62e0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c61b0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6360
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov ecx, esi
call fcn.100c65a0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c63f0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c65a0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 4
push ebx
mov ecx, esi
call fcn.100c65a0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
mov edi, dword [ebp - 8]
mov eax, edi
shr eax, 9
and eax, 0x1f
cmp eax, 0x16
ja case.0x100c0a96.0
jmp dword [eax*4 + 0x100c21a0]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ac0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0af2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0b24
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100c102a
push ebx
mov ecx, esi
call fcn.100c55b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c70c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c7250
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3830
add esp, 4
jmp 0x100c102a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038795c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0be0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c102a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100c102a
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c30
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c58
add dword [ebx + 0x200], 3
jmp 0x100c0bf5
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c90
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
add esp, 4
jmp 0x100c102a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4f10
add esp, 4
jmp 0x100c102a
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038278c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ce4
add dword [ebx + 0x200], 3
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4f10
add esp, 4
mov edx, 3
mov ecx, esi
push ebx
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0d40
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0d80
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0dba
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0dd7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0e11
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0e4b
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037f180
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0e68
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ea2
jmp 0x100c155e
mov ecx, dword [ebx + 0x200]
mov edx, 0x10387964
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ec2
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
mov edi, dword [esi + 0x40]
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ef0
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100c0f84
mov ecx, 0x10387b7c
sub eax, ecx
lea edx, [eax + ebx]
nop
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x100c0f20
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 4
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x48], 0
jmp 0x100bebef
test edi, edi
jns 0x100c0fac
cmp edi, 0xfffffff7
mov ecx, 0x103838ac
mov eax, 0x103838b4
cmovl eax, ecx
mov ecx, edi
neg ecx
push ecx
push eax
push ebx
call fcn.100800e0
add esp, 0xc
jmp 0x100beba8
mov eax, 0x103838a0
mov ecx, edi
cmp edi, 9
jg 0x100c0fbd
mov eax, 0x103838a8
push ecx
push eax
push ebx
call fcn.100800e0
add esp, 0xc
jmp 0x100beba8
mov ecx, dword [ebx + 0x200]
mov edx, str.__1
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0fe0
add dword [ebx + 0x200], 4
mov edx, 1
mov ecx, esi
call fcn.100bcb90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1015
add dword [ebx + 0x200], 2
mov eax, edi
shr eax, 0xe
and eax, 0x3f
cmp eax, 0x22
ja case.0x100c103b.0
jmp dword [eax*4 + 0x100c21fc]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3d80
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5270
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c44b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x2c], 1
jne case.0x100c18d2.11
mov eax, dword [esi + 0x50]
mov edx, 2
jmp 0x100bf895
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5060
jmp 0x100c1668
cmp byte [esi + 0x3c], 1
mov edx, 3
mov ecx, esi
je 0x100c10c3
push ebx
call fcn.100c3830
add esp, 4
jmp 0x100c10e8
mov eax, dword [esi + 0x60]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100c10dd
push ebx
call fcn.100c4660
add esp, 4
jmp 0x100c10e8
push 1
push ebx
call fcn.100c48b0
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c10f5
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov eax, 0x10382842
movzx edi, cl
mov edx, 0x1038380c
and ecx, 0x100
test ecx, ecx
mov ecx, str._s0x_x
push edi
cmove eax, edx
cmp edi, 9
push eax
mov eax, str._s_u
cmova eax, ecx
jmp 0x100beb9e
mov eax, dword [esi + 0x50]
mov ecx, 0x10382842
or eax, dword [esi + 0x54]
jne 0x100c1154
mov ecx, 0x1038380c
mov edx, dword [ebx + 0x200]
mov edi, ecx
add edx, ebx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100c1160
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100c1171
sub ecx, edx
add dword [ebx + 0x200], ecx
mov eax, dword [esi + 0x320]
push dword [esi + 0x40]
mov eax, dword [eax + 0xc4]
call eax
mov edx, eax
add esp, 4
mov eax, dword [ebx + 0x200]
mov edi, edx
add eax, ebx
mov cl, byte [edi]
lea edi, [edi + 1]
mov byte [eax], cl
lea eax, [eax + 1]
test cl, cl
jne 0x100c11a0
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100c11b1
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 1
mov eax, dword [esi + 0x310]
mov edx, dword [eax + 0xe4]
mov eax, dword [esi + 0x40]
movzx ecx, byte [edx + 0x36]
shl ecx, 5
mov dword [ecx + edx + 0x48], eax
jmp 0x100bebef
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4b70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1233
add dword [ebx + 0x200], 2
jmp 0x100c166b
mov edx, 3
jmp 0x100c1660
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4f10
jmp 0x100c1668
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4f10
add esp, 4
mov edx, 4
mov ecx, esi
push ebx
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 4
jmp 0x100c1660
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c12b7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c12f1
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c132b
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
mov edx, 2
mov ecx, esi
push ebx
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038795c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1350
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c138a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4f10
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c13d5
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c140f
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1430
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1470
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c18d2.3
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
mov edx, 3
mov ecx, esi
push ebx
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c7250
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c7250
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1510
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1550
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0cf9
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100c0cf9
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038278c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c15b0
jmp 0x100c0cf2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6720
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6360
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6b20
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x103876e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1610
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6b20
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6cb0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
mov eax, edi
shr eax, 0x14
and eax, 0xf
cmp eax, 0xb
ja case.default.0x100c1686
dec eax
cmp eax, 0xa
ja case.default.0x100c1686
jmp dword [eax*4 + 0x100c2288]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c16a0
add dword [ebx + 0x200], 2
jmp 0x100c18c1
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c16d7
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c60b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1710
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c3830
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f0b8
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1760
add dword [ebx + 0x200], 2
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c60b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [esi + 0x40]
test edi, edi
je case.default.0x100c1686
mov ecx, str.__lsl_0x_x
cmp edi, 9
mov eax, str.__lsl__u
push edi
cmova eax, ecx
push eax
push ebx
call fcn.100800e0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x18], 2
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x1c], edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [esi + 0x40]
mov eax, 0x20
test edi, edi
mov ecx, str.__asr_0x_x
cmove edi, eax
mov eax, str.__asr__u
cmp edi, 9
push edi
cmova eax, ecx
push eax
push ebx
call fcn.100800e0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x18], 1
jmp 0x100c17e0
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c70c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038278c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1880
add dword [ebx + 0x200], 3
jmp 0x100c18c1
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c18a4
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
mov eax, edi
shr eax, 0x18
and eax, 0xf
cmp eax, 0xc
ja case.0x100c18d2.0
jmp dword [eax*4 + 0x100c22b4]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3830
mov ecx, edi
xor eax, eax
and ecx, 0x10000000
add esp, 4
or eax, ecx
je case.default.0x100c1686
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038278c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1908
add dword [ebx + 0x200], 3
and edi, 0x20000000
xor eax, eax
or eax, edi
je 0x100c19ea
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4f10
add esp, 4
mov edx, 7
mov ecx, esi
push ebx
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c7030
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4f10
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c5160
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c19b0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c19ea
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
mov edx, 4
mov ecx, esi
push ebx
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1a20
jmp 0x100c1c4e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1a50
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c1a8a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1aa7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1ae1
jmp 0x100c1c4e
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1b11
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c1b4b
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1b68
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f1d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1ba2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c1bdc
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037f180
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1c00
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bcad0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5f90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038795c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1c40
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c18d2.8
mov byte [eax + 0xbc], 0
xor edx, edx
mov eax, dword [esi + 0x310]
mov ecx, esi
push ebx
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3830
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038278c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1cb0
add dword [ebx + 0x200], 3
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c4f10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5060
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4b70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037f0b8
mov edi, dword [esi + 0x50]
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c1d17
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100c0f84
mov ecx, 0x10387b7c
sub eax, ecx
lea edx, [eax + ebx]
nop word [eax + eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x100c1d50
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c1686
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
add eax, 2
shl eax, 5
mov dword [eax + ecx], 4
mov eax, dword [esi + 0x310]
mov ecx, dword [eax + 0xe4]
movzx eax, byte [ecx + 0x36]
shl eax, 5
mov dword [eax + ecx + 0x48], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor edx, edx
mov ecx, esi
push edx
push ebx
call fcn.100c6800
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret