Function at 0x100bbdd0
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 + 0x10329cf0]
mov edx, dword [eax*4 + 0x1032d2d8]
mov dword [ebp - 0xc], ecx
and ecx, 0xfff
mov dword [ebp - 8], edx
mov edx, dword [ebx + 0x200]
add edx, ebx
lea ecx, [ecx + 0x1049bf97]
mov edi, ecx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100bbe10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bbe21
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.0x100c0866
dec ecx
cmp ecx, 0x1b
ja case.default.0x100c0866
jmp dword [ecx*4 + 0x100c0fb8]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5110
add esp, 4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5110
add esp, 4
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5110
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c5040
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e238
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbed0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbf00
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbf32
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2d20
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.100c2a10
jmp 0x100bc3d8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c5210
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bbfc0
add dword [ebx + 0x200], 2
jmp 0x100bc3db
mov eax, dword [esi + 0x10]
sub eax, 2
je 0x100bbff5
sub eax, 1
je 0x100bbfee
mov ecx, 0x10381792
jmp 0x100bbffa
mov ecx, 0x103844c4
jmp 0x100bbffa
mov ecx, 0x10386544
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 0x100bc000
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bc010
sub ecx, edx
add dword [ebx + 0x200], ecx
jmp 0x100bc3db
push ebx
mov ecx, esi
call fcn.100c4590
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c4690
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 + 0x1032cdc0]
cmp eax, ecx
jae 0x100bc3db
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 0x100bc0a6
mov ecx, 0x10385198
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bc097
jmp 0x100bc0bd
mov ecx, 0x10384804
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bc0b0
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 0x100bc080
mov esi, dword [ebp - 0x10]
jmp 0x100bc3db
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5110
add esp, 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5210
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bc130
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc162
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc191
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc1c3
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc1f5
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bc212
call fcn.100c3070
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 0x100bc26b
mov ecx, 0x103869d8
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bc250
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x1037dffc
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bc272
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.100c5110
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c5040
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e238
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 0x100bc2c0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc2f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc322
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc354
add dword [ebx + 0x200], 2
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2a10
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.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 9
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 0xb
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 0xd
mov ecx, esi
call fcn.100c5040
jmp 0x100bc3d8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5110
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.0x100bc3f3.0
jmp dword [ecx*4 + 0x100c1028]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc407
add dword [ebx + 0x200], 2
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x10381850
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc430
jmp 0x100bd88e
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386604
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc450
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bc490
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc4b7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bc4f0
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bc524
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.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bc560
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc587
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc5b0
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 0x100bc5d8
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc607
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc630
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc660
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc687
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc6b6
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc6e0
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc710
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc737
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc766
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc790
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc7c0
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc7e7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc816
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc840
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc870
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc897
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc8c6
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bc8f0
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc920
add dword [ebx + 0x200], 2
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386688
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc947
add dword [ebx + 0x200], 3
jmp 0x100bd894
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 0x100bc970
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e008
add ecx, ebx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc9a0
add dword [ebx + 0x200], 2
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2a10
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 0x100bc9e0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bca10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bca50
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bca80
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcac0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcaf0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcb30
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcb60
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcba0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcbd0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcc10
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcc40
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bcc77
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcca6
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bcce0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bcd47
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd76
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386704
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 0x100bcdb0
add dword [ebx + 0x200], 4
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038670c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcdd7
add dword [ebx + 0x200], 4
jmp 0x100bd894
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 0x100bce00
add dword [ebx + 0x200], 4
jmp 0x100bd894
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 0x100bce27
add dword [ebx + 0x200], 5
jmp 0x100bd894
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 0x100bce50
add dword [ebx + 0x200], 5
jmp 0x100bd894
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 0x100bce77
add dword [ebx + 0x200], 4
jmp 0x100bd894
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 0x100bcea0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bced6
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcf10
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcf46
add dword [ebx + 0x200], 0xa
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcf80
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bcfb6
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcfe5
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e008
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd017
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2a10
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 0x100bd050
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd080
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bd0a7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd0d6
add dword [ebx + 0x200], 2
jmp 0x100bd894
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 0x100bd100
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd130
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd162
add dword [ebx + 0x200], 2
mov ecx, esi
push ebx
call fcn.100c63a0
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 0x100bd196
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd1c5
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd1f7
jmp 0x100bd170
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 0x100bd217
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd246
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bd280
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
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
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd2e2
jmp 0x100bd170
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 0x100bd302
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd331
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd363
jmp 0x100bd170
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 0x100bd383
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd3b2
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bd3f0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd420
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd452
jmp 0x100bd170
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 0x100bd472
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd4a1
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd4d3
jmp 0x100bd170
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 0x100bd4f3
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd522
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
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 0x100bd560
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd590
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd5c2
jmp 0x100bd170
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 0x100bd5e2
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd611
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd643
jmp 0x100bd170
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 0x100bd663
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd692
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386818
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 0x100bd6d0
add dword [ebx + 0x200], 3
jmp 0x100bd894
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 0x100bd6f7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bd730
add dword [ebx + 0x200], 6
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bd766
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c5040
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e238
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 0x100bd7b0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd7e0
add dword [ebx + 0x200], 2
jmp 0x100bd894
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5040
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e238
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd817
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd845
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bd894
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e238
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 0x100bd880
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.0x100bd8ac.0
jmp dword [ecx*4 + 0x100c112c]
mov edx, 2
jmp 0x100be849
mov edx, 1
jmp 0x100be849
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c5210
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd8e1
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e008
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd918
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e008
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 0x100bd950
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e008
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd982
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
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 0x100bda26
mov eax, esi
sub eax, 1
je 0x100bd9eb
sub eax, 1
je 0x100bd9e4
sub eax, 2
je 0x100bd9dd
mov ecx, 0x10381792
jmp 0x100bd9f0
mov ecx, 0x10382770
jmp 0x100bd9f0
mov ecx, 0x10386540
jmp 0x100bd9f0
mov ecx, 0x1037dfc0
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 0x100bda00
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bda11
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 0x100bd9c1
mov esi, dword [ebp - 0x10]
test edx, edx
jne 0x100bda5c
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 0x100bda44
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 0x100be854
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 0x100be854
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdac7
add dword [ebx + 0x200], 2
jmp 0x100be854
mov eax, dword [esi + 0x10]
mov ecx, eax
mov dword [ebp - 0x20], eax
call fcn.100bbc00
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 0x100bdb00
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100bdb11
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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.100c49d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb68
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4240
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdba0
add dword [ebx + 0x200], 2
jmp 0x100be854
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3ee0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386634
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 0x100bdbe0
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.100c5210
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc18
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bdc50
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc80
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdcb2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdce4
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c4b80
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bdd30
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
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.100bbab0
mov edi, eax
test edx, edx
jne 0x100bdd77
mov eax, str._llu
cmp edi, 9
jbe 0x100bdd7c
mov eax, str.0x_llx
push edx
push edi
push eax
push ebx
call fcn.1007f2c0
add esp, 0x10
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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, 0x10386838
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bddf2
add dword [ebx + 0x200], 4
xor edx, edx
mov ecx, esi
call fcn.100bbd70
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10382920
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde24
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 0x100bde56
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x100bde67
sub edi, ecx
add dword [ebx + 0x200], edi
mov eax, dword [esi + 0x320]
mov edx, dword [ebx + 0x200]
cmp dword [eax + 0xb4], 0
je 0x100bded7
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, 0x10386b14
sub edx, ecx
add edx, ebx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x100bdee0
add dword [ebx + 0x200], 3
mov ecx, 0x1037e008
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 0x100bdf01
add dword [ebx + 0x200], 2
mov edi, dword [ebp + 8]
jmp 0x100be854
push edi
push ebx
mov ecx, esi
call fcn.100c6f90
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf37
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bdf70
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdfa4
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdfd8
add dword [ebx + 0x200], 2
jmp 0x100be854
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100be010
add dword [ebx + 0x200], 2
jmp 0x100be854
push edi
push ebx
mov ecx, esi
call fcn.100c7760
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be043
add dword [ebx + 0x200], 2
jmp 0x100be854
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c67c0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be078
add dword [ebx + 0x200], 2
jmp 0x100be854
push ebx
mov ecx, esi
call fcn.100c7170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be0b0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
push ebx
mov ecx, esi
call fcn.100c7940
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be0f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
push ebx
mov ecx, esi
call fcn.100c7f50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be130
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
push ebx
mov ecx, esi
call fcn.100c7400
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be170
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
push ebx
mov ecx, esi
call fcn.100c7be0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be1b0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
push ebx
mov ecx, esi
call fcn.100c81f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be1f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
jmp 0x100be851
mov edx, 4
jmp 0x100be849
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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
xor edx, edx
mov ecx, esi
push ebx
call fcn.100c40f0
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.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be286
jmp 0x100be24e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be2b3
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be2e5
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.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be320
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be352
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be3a0
jmp 0x100be24e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be3d0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be402
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.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be440
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be472
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be4c0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be4f2
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.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100be530
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be562
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100be5b0
jmp 0x100be24e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be5e1
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be613
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.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100be650
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be682
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c67c0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100be6d0
jmp 0x100be24e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c67c0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be733
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.100c67c0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100be770
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c40f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be7a2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c5b90
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.100c6000
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.100c2be0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c3340
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c34c0
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.100c4860
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.100c2a10
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.0x100be86a.0
jmp dword [ecx*4 + 0x100c1210]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bee26
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 0x10386af0
push ebx
call fcn.1007f2c0
mov ebx, dword [ebp - 0x10]
add esp, 0x10
mov eax, dword [ebx + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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, 0x10386840
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be9b0
add dword [ebx + 0x200], 3
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4860
add esp, 4
jmp 0x100bee26
push ebx
mov ecx, esi
call fcn.100c5310
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov esi, 0x1038275c
movzx eax, cl
and ecx, 0x100
test ecx, ecx
mov ecx, str._s0x_x
lea edx, [eax*4]
mov eax, 0x10381792
cmove eax, esi
cmp edx, 9
push edx
push eax
mov eax, str._s_u
cmova eax, ecx
push eax
push ebx
call fcn.1007f2c0
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.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bea50
jmp 0x100bee1f
cmp byte [esi + 0x1c], 1
jne 0x100bc9b5
mov eax, dword [esi + 0x40]
mov edx, 1
and eax, 0xfffffe00
mov ecx, esi
cmp eax, 0x400
jne 0x100bea93
push ebx
call fcn.100c3840
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
call fcn.100c3a90
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 0x100beab2
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 0x100beae0
add dword [ebx + 0x200], 6
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386838
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 0x100beb10
jmp 0x100bde00
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c40f0
add esp, 4
jmp 0x100bee26
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c40f0
add esp, 4
jmp 0x100bee26
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e0d0
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 0x100beb60
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
jmp 0x100bee26
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386854
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beb90
add dword [ebx + 0x200], 4
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386854
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bebc2
add dword [ebx + 0x200], 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2a10
add esp, 4
jmp 0x100bee26
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
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 0x100bec00
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 0x100bec28
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 0x100bec51
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 0x100bec80
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 0x100becb0
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 0x100bece0
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 0x100bed10
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 0x100bed40
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 0x100bed70
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.100c6430
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bedb0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, 0x20
mov ecx, 0x103827f0
sub edi, dword [esi + 0x30]
mov eax, 0x103827f8
cmp edi, 9
push edi
cmova eax, ecx
push eax
push ebx
call fcn.1007f2c0
add esp, 0xc
jmp 0x100bdd88
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee11
add dword [ebx + 0x200], 2
mov eax, dword [ebp - 8]
shr eax, 3
and eax, 0x3f
cmp eax, 0x3d
ja case.0x100bee38.0
jmp dword [eax*4 + 0x100c1288]
push 0
push ebx
mov ecx, esi
call fcn.100c5390
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.100c4450
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee77
add dword [ebx + 0x200], 2
jmp 0x100bfc62
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2f60
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.100c2d20
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.100c4860
jmp 0x100bfc5f
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4240
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.100c3ee0
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.100c4240
jmp 0x100bfc5f
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3ee0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef32
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.100c59e0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386634
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 0x100bef70
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 0x100befa0
call fcn.100c2a10
jmp 0x100befa5
call fcn.100c3070
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100befb5
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.100c59e0
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 0x100bc22c
call fcn.100c2a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x1c], 1
je 0x100bea6d
jmp 0x100bc9b5
cmp byte [esi + 0x2c], 1
mov edx, 2
mov ecx, esi
je 0x100bf030
push ebx
call fcn.100c2a10
add esp, 4
jmp 0x100bf055
mov eax, dword [esi + 0x50]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100bf04a
push ebx
call fcn.100c3840
add esp, 4
jmp 0x100bf055
push 1
push ebx
call fcn.100c3a90
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf062
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.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bf0a0
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf0d2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 3
jmp 0x100bfc57
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6210
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf125
add dword [ebx + 0x200], 2
mov edx, 2
jmp 0x100bfc57
push edi
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c49d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf162
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4240
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386838
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 0x100bf1a0
jmp 0x100bde00
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf1c0
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.100c5170
jmp 0x100bfc5f
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
jmp 0x100bfc5f
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c40f0
jmp 0x100bfc5f
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf230
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfc62
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bfc62
mov ecx, dword [ebx + 0x200]
mov edx, 0x103868a4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf280
add dword [ebx + 0x200], 5
jmp 0x100bfc62
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf2b7
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf2f1
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf310
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
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], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf38a
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf3a7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c5170
jmp 0x100bfc5f
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386854
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf3e3
add dword [ebx + 0x200], 4
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868a4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf415
add dword [ebx + 0x200], 5
jmp 0x100bfc62
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
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 0x100bf450
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf48a
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf4a7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf4e1
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf51b
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf538
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf572
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf5ac
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0d0
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 0x100bf5d0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
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 0x100bf610
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100bfc76.15
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp case.0x100bfc76.15
push 0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3ee0
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.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
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 0x100bf690
jmp 0x100c0e2e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5170
jmp 0x100bfc5f
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf6d2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf70c
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100bf730
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
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 0x100bf770
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf7aa
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0d0
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf7c7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf801
jmp 0x100c073e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf831
add dword [ebx + 0x200], 2
mov edx, 6
jmp 0x100bfc57
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bf870
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100bf8c0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bf910
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bf960
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c64c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bf9b0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c65d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037e008
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 0x100bfa00
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c69b0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bfa50
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c6c40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bfaa0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103868b4
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 0x100bfae0
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.100c5900
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.100c5b90
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.100c5b90
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386634
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 0x100bfb50
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.100c2be0
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.100c6000
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.100c5e90
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.100c4b80
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c54c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c5390
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.100c5540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov ecx, esi
call fcn.100c5780
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c55d0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c5780
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 4
push ebx
mov ecx, esi
call fcn.100c5780
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.100c2a10
add esp, 4
mov edi, dword [ebp - 8]
mov eax, edi
shr eax, 9
and eax, 0x1f
cmp eax, 0x16
ja case.0x100bfc76.0
jmp dword [eax*4 + 0x100c1380]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100bfca0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfcd2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfd04
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c2a10
add esp, 4
jmp 0x100c020a
push ebx
mov ecx, esi
call fcn.100c4790
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.100c62a0
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.100c6430
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.100c2a10
add esp, 4
jmp 0x100c020a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c2a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103868ac
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfdc0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c020a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100c020a
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfe10
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfe38
add dword [ebx + 0x200], 3
jmp 0x100bfdd5
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100bfe70
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
add esp, 4
jmp 0x100c020a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c40f0
add esp, 4
jmp 0x100c020a
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816dc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfec4
add dword [ebx + 0x200], 3
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c40f0
add esp, 4
mov edx, 3
mov ecx, esi
push ebx
call fcn.100c4340
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100bff20
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
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 0x100bff60
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bff9a
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bffb7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfff1
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c002b
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0d0
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0048
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0082
jmp 0x100c073e
mov ecx, dword [ebx + 0x200]
mov edx, 0x103868b4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c00a2
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
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 0x100c00d0
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100c0164
mov ecx, 0x10386acc
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 0x100c0100
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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 0x100bddcf
test edi, edi
jns 0x100c018c
cmp edi, 0xfffffff7
mov ecx, 0x103827fc
mov eax, 0x10382804
cmovl eax, ecx
mov ecx, edi
neg ecx
push ecx
push eax
push ebx
call fcn.1007f2c0
add esp, 0xc
jmp 0x100bdd88
mov eax, 0x103827f0
mov ecx, edi
cmp edi, 9
jg 0x100c019d
mov eax, 0x103827f8
push ecx
push eax
push ebx
call fcn.1007f2c0
add esp, 0xc
jmp 0x100bdd88
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 0x100c01c0
add dword [ebx + 0x200], 4
mov edx, 1
mov ecx, esi
call fcn.100bbd70
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c01f5
add dword [ebx + 0x200], 2
mov eax, edi
shr eax, 0xe
and eax, 0x3f
cmp eax, 0x22
ja case.0x100c021b.0
jmp dword [eax*4 + 0x100c13dc]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2f60
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.100c4450
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c3690
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x2c], 1
jne case.0x100c0ab2.11
mov eax, dword [esi + 0x50]
mov edx, 2
jmp 0x100bea75
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4240
jmp 0x100c0848
cmp byte [esi + 0x3c], 1
mov edx, 3
mov ecx, esi
je 0x100c02a3
push ebx
call fcn.100c2a10
add esp, 4
jmp 0x100c02c8
mov eax, dword [esi + 0x60]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100c02bd
push ebx
call fcn.100c3840
add esp, 4
jmp 0x100c02c8
push 1
push ebx
call fcn.100c3a90
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c02d5
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov eax, 0x10381792
movzx edi, cl
mov edx, 0x1038275c
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 0x100bdd7e
mov eax, dword [esi + 0x50]
mov ecx, 0x10381792
or eax, dword [esi + 0x54]
jne 0x100c0334
mov ecx, 0x1038275c
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 0x100c0340
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100c0351
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 0x100c0380
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100c0391
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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 0x100bddcf
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3d50
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0413
add dword [ebx + 0x200], 2
jmp 0x100c084b
mov edx, 3
jmp 0x100c0840
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c40f0
jmp 0x100c0848
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c40f0
add esp, 4
mov edx, 4
mov ecx, esi
push ebx
call fcn.100c4340
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 4
jmp 0x100c0840
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0497
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c04d1
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c050b
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.100c40f0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103868ac
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0530
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c056a
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.100c40f0
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c4340
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.100c4340
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c05b5
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c05ef
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100c0610
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
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 0x100c0650
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c0ab2.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.100c40f0
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.100c6430
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.100c6430
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100c06f0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
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 0x100c0730
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfed9
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bfed9
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103816dc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0790
jmp 0x100bfed2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5900
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.100c5540
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.100c5d00
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386634
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c07f0
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.100c5d00
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.100c5e90
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.100c2a10
add esp, 4
mov eax, edi
shr eax, 0x14
and eax, 0xf
cmp eax, 0xb
ja case.default.0x100c0866
dec eax
cmp eax, 0xa
ja case.default.0x100c0866
jmp dword [eax*4 + 0x100c1468]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
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 0x100c0880
add dword [ebx + 0x200], 2
jmp 0x100c0aa1
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c08b7
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c5290
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100c08f0
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2a10
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e008
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 0x100c0940
add dword [ebx + 0x200], 2
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c5290
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.0x100c0866
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.1007f2c0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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.1007f2c0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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 0x100c09c0
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c62a0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816dc
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 0x100c0a60
add dword [ebx + 0x200], 3
jmp 0x100c0aa1
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0a84
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
mov eax, edi
shr eax, 0x18
and eax, 0xf
cmp eax, 0xc
ja case.0x100c0ab2.0
jmp dword [eax*4 + 0x100c1494]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2a10
mov ecx, edi
xor eax, eax
and ecx, 0x10000000
add esp, 4
or eax, ecx
je case.default.0x100c0866
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816dc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0ae8
add dword [ebx + 0x200], 3
and edi, 0x20000000
xor eax, eax
or eax, edi
je 0x100c0bca
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c40f0
add esp, 4
mov edx, 7
mov ecx, esi
push ebx
call fcn.100c4340
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.100c6210
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.100c40f0
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c4340
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.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0b90
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0bca
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.100c40f0
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.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c00
jmp 0x100c0e2e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c30
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0c6a
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0c87
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0cc1
jmp 0x100c0e2e
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0cf1
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0d2b
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0d48
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e120
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0d82
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c0dbc
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0d0
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 0x100c0de0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bbcb0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c5170
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103868ac
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 0x100c0e20
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c0ab2.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.100c40f0
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.100c2a10
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103816dc
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0e90
add dword [ebx + 0x200], 3
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c40f0
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.100c4240
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.100c3d50
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e008
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 0x100c0ef7
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100c0164
mov ecx, 0x10386acc
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 0x100c0f30
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0866
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.100c59e0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret