Function at 0x100bb8f0
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 + 0x10329cd0]
mov edx, dword [eax*4 + 0x1032d2b8]
mov dword [ebp - 0xc], ecx
and ecx, 0xfff
mov dword [ebp - 8], edx
mov edx, dword [ebx + 0x200]
add edx, ebx
lea ecx, [ecx + 0x1049bde7]
mov edi, ecx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100bb930
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bb941
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.0x100c0386
dec ecx
cmp ecx, 0x1b
ja case.default.0x100c0386
jmp dword [ecx*4 + 0x100c0ad8]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4c50
add esp, 4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4c50
add esp, 4
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4c50
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c4b80
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e218
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bb9f0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bba20
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bba52
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2850
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.100c2540
jmp 0x100bbef8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4d50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bbae0
add dword [ebx + 0x200], 2
jmp 0x100bbefb
mov eax, dword [esi + 0x10]
sub eax, 2
je 0x100bbb15
sub eax, 1
je 0x100bbb0e
mov ecx, 0x10381772
jmp 0x100bbb1a
mov ecx, 0x103844a4
jmp 0x100bbb1a
mov ecx, 0x10386524
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 0x100bbb20
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bbb30
sub ecx, edx
add dword [ebx + 0x200], ecx
jmp 0x100bbefb
push ebx
mov ecx, esi
call fcn.100c40d0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c41d0
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 + 0x1032cda0]
cmp eax, ecx
jae 0x100bbefb
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 0x100bbbc6
mov ecx, 0x10385178
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bbbb7
jmp 0x100bbbdd
mov ecx, 0x103847e4
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bbbd0
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 0x100bbba0
mov esi, dword [ebp - 0x10]
jmp 0x100bbefb
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4c50
add esp, 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4d50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bbc50
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbc82
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbcb1
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbce3
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbd15
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bbd32
call fcn.100c2ba0
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 0x100bbd8b
mov ecx, 0x103869b8
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bbd70
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, 0x1037dfdc
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bbd92
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.100c4c50
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c4b80
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e218
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 0x100bbde0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbe10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbe42
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbe74
add dword [ebx + 0x200], 2
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2540
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.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 9
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 0xb
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 0xd
mov ecx, esi
call fcn.100c4b80
jmp 0x100bbef8
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4c50
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.0x100bbf13.0
jmp dword [ecx*4 + 0x100c0b48]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbf27
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x10381830
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbf50
jmp 0x100bd3ae
mov ecx, dword [ebx + 0x200]
mov edx, 0x103865e4
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bbf70
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bbfb0
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bbfd7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bc010
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bc044
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.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bc080
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc0a7
add dword [ebx + 0x200], 7
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc0d0
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 0x100bc0f8
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc127
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc150
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc180
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc1a7
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc1d6
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc200
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc230
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc257
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc286
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc2b0
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc2e0
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc307
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc336
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc360
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc390
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc3b7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc3e6
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bc410
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc440
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386668
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc467
add dword [ebx + 0x200], 3
jmp 0x100bd3b4
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 0x100bc490
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc4c0
add dword [ebx + 0x200], 2
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2540
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 0x100bc500
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc530
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc570
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc5a0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc5e0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc610
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc650
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc680
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc6c0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc6f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc730
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc760
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bc797
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc7c6
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bc800
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc830
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bc867
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc896
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103866e4
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 0x100bc8d0
add dword [ebx + 0x200], 4
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103866ec
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bc8f7
add dword [ebx + 0x200], 4
jmp 0x100bd3b4
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 0x100bc920
add dword [ebx + 0x200], 4
jmp 0x100bd3b4
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 0x100bc947
add dword [ebx + 0x200], 5
jmp 0x100bd3b4
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 0x100bc970
add dword [ebx + 0x200], 5
jmp 0x100bd3b4
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 0x100bc997
add dword [ebx + 0x200], 4
jmp 0x100bd3b4
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 0x100bc9c0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bc9f6
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bca30
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bca66
add dword [ebx + 0x200], 0xa
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bcaa0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bcad6
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcb05
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037dfe8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcb37
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2540
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 0x100bcb70
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
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], 2
jmp 0x100bd3b4
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 0x100bcbc7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcbf6
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
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 0x100bcc20
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcc50
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcc82
add dword [ebx + 0x200], 2
mov ecx, esi
push ebx
call fcn.100c5ee0
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 0x100bccb6
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcce5
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd17
jmp 0x100bcc90
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 0x100bcd37
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcd66
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bcda0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcdd0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bce02
jmp 0x100bcc90
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 0x100bce22
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bce51
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bce83
jmp 0x100bcc90
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 0x100bcea3
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bced2
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bcf10
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcf40
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcf72
jmp 0x100bcc90
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 0x100bcf92
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcfc1
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bcff3
jmp 0x100bcc90
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 0x100bd013
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd042
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
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 0x100bd080
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd0b0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd0e2
jmp 0x100bcc90
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 0x100bd102
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd131
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd163
jmp 0x100bcc90
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 0x100bd183
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd1b2
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x103867f8
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 0x100bd1f0
add dword [ebx + 0x200], 3
jmp 0x100bd3b4
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 0x100bd217
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bd250
add dword [ebx + 0x200], 6
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bd286
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
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.100c4b80
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e218
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 0x100bd2d0
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd300
add dword [ebx + 0x200], 2
jmp 0x100bd3b4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4b80
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e218
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd337
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd365
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100bd3b4
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e218
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 0x100bd3a0
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.0x100bd3cc.0
jmp dword [ecx*4 + 0x100c0c4c]
mov edx, 2
jmp 0x100be369
mov edx, 1
jmp 0x100be369
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4d50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd401
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037dfe8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd438
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037dfe8
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 0x100bd470
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037dfe8
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd4a2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
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 0x100bd546
mov eax, esi
sub eax, 1
je 0x100bd50b
sub eax, 1
je 0x100bd504
sub eax, 2
je 0x100bd4fd
mov ecx, 0x10381772
jmp 0x100bd510
mov ecx, 0x10382750
jmp 0x100bd510
mov ecx, 0x10386520
jmp 0x100bd510
mov ecx, 0x1037dfa0
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 0x100bd520
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bd531
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 0x100bd4e1
mov esi, dword [ebp - 0x10]
test edx, edx
jne 0x100bd57c
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 0x100bd564
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 0x100be374
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 0x100be374
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd5e7
add dword [ebx + 0x200], 2
jmp 0x100be374
mov eax, dword [esi + 0x10]
mov ecx, eax
mov dword [ebp - 0x20], eax
call fcn.100bb720
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 0x100bd620
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100bd631
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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.100c4510
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd688
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3d70
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd6c0
add dword [ebx + 0x200], 2
jmp 0x100be374
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3a10
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386614
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 0x100bd700
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.100c4d50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd738
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bd770
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd7a0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd7d2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd804
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
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.100c46c0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bd850
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
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.100bb5d0
mov edi, eax
test edx, edx
jne 0x100bd897
mov eax, str._llu
cmp edi, 9
jbe 0x100bd89c
mov eax, str.0x_llx
push edx
push edi
push eax
push ebx
call fcn.1007edb0
add esp, 0x10
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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, 0x10386818
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd912
add dword [ebx + 0x200], 4
xor edx, edx
mov ecx, esi
call fcn.100bb890
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10382900
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bd944
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 0x100bd976
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x100bd987
sub edi, ecx
add dword [ebx + 0x200], edi
mov eax, dword [esi + 0x320]
mov edx, dword [ebx + 0x200]
cmp dword [eax + 0xb4], 0
je 0x100bd9f7
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, 0x10386af4
sub edx, ecx
add edx, ebx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x100bda00
add dword [ebx + 0x200], 3
mov ecx, 0x1037dfe8
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 0x100bda21
add dword [ebx + 0x200], 2
mov edi, dword [ebp + 8]
jmp 0x100be374
push edi
push ebx
mov ecx, esi
call fcn.100c6ad0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bda57
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bda90
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdac4
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdaf8
add dword [ebx + 0x200], 2
jmp 0x100be374
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100bdb30
add dword [ebx + 0x200], 2
jmp 0x100be374
push edi
push ebx
mov ecx, esi
call fcn.100c72a0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb63
add dword [ebx + 0x200], 2
jmp 0x100be374
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6300
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdb98
add dword [ebx + 0x200], 2
jmp 0x100be374
push ebx
mov ecx, esi
call fcn.100c6cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bdbd0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
push ebx
mov ecx, esi
call fcn.100c7480
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
push ebx
mov ecx, esi
call fcn.100c7a90
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
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
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
push ebx
mov ecx, esi
call fcn.100c6f40
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdc90
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
push ebx
mov ecx, esi
call fcn.100c7720
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdcd0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
push ebx
mov ecx, esi
call fcn.100c7d30
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdd10
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
jmp 0x100be371
mov edx, 4
jmp 0x100be369
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdd60
add dword [ebx + 0x200], 2
xor edx, edx
mov ecx, esi
push ebx
call fcn.100c3c20
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.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdda6
jmp 0x100bdd6e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bddd3
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde05
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.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bde40
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bde72
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bdec0
jmp 0x100bdd6e
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdef0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf22
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.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bdf60
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bdf92
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bdfe0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be012
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.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100be050
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be082
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100be0d0
jmp 0x100bdd6e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be101
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be133
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.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100be170
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be1a2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6300
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100be1f0
jmp 0x100bdd6e
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6300
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be221
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be253
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.100c6300
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100be290
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c20
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be2c2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c56d0
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.100c5b40
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.100c2710
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c2e70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c2ff0
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.100c43a0
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.100c2540
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.0x100be38a.0
jmp dword [ecx*4 + 0x100c0d30]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100be946
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 0x10386ad0
push ebx
call fcn.1007edb0
mov ebx, dword [ebp - 0x10]
add esp, 0x10
mov eax, dword [ebx + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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, 0x10386820
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be4d0
add dword [ebx + 0x200], 3
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c43a0
add esp, 4
jmp 0x100be946
push ebx
mov ecx, esi
call fcn.100c4e50
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov esi, 0x1038273c
movzx eax, cl
and ecx, 0x100
test ecx, ecx
mov ecx, str._s0x_x
lea edx, [eax*4]
mov eax, 0x10381772
cmove eax, esi
cmp edx, 9
push edx
push eax
mov eax, str._s_u
cmova eax, ecx
push eax
push ebx
call fcn.1007edb0
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.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be570
jmp 0x100be93f
cmp byte [esi + 0x1c], 1
jne 0x100bc4d5
mov eax, dword [esi + 0x40]
mov edx, 1
and eax, 0xfffffe00
mov ecx, esi
cmp eax, 0x400
jne 0x100be5b3
push ebx
call fcn.100c3370
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
call fcn.100c35c0
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 0x100be5d2
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 0x100be600
add dword [ebx + 0x200], 6
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
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 0x100be630
jmp 0x100bd920
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c20
add esp, 4
jmp 0x100be946
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c20
add esp, 4
jmp 0x100be946
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e0b0
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 0x100be680
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
jmp 0x100be946
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386834
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be6b0
add dword [ebx + 0x200], 4
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386834
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be6e2
add dword [ebx + 0x200], 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2540
add esp, 4
jmp 0x100be946
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
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 0x100be720
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 0x100be748
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 0x100be771
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 0x100be7a0
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 0x100be7d0
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 0x100be800
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 0x100be830
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 0x100be860
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 0x100be890
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.100c5f70
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100be8d0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, 0x20
mov ecx, 0x103827d0
sub edi, dword [esi + 0x30]
mov eax, 0x103827d8
cmp edi, 9
push edi
cmova eax, ecx
push eax
push ebx
call fcn.1007edb0
add esp, 0xc
jmp 0x100bd8a8
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be931
add dword [ebx + 0x200], 2
mov eax, dword [ebp - 8]
shr eax, 3
and eax, 0x3f
cmp eax, 0x3d
ja case.0x100be958.0
jmp dword [eax*4 + 0x100c0da8]
push 0
push ebx
mov ecx, esi
call fcn.100c4ed0
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.100c3f90
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100be997
add dword [ebx + 0x200], 2
jmp 0x100bf782
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2a90
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.100c2850
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.100c43a0
jmp 0x100bf77f
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3d70
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.100c3a10
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.100c3d70
jmp 0x100bf77f
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3a10
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bea52
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.100c5520
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386614
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 0x100bea90
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 0x100beac0
call fcn.100c2540
jmp 0x100beac5
call fcn.100c2ba0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bead5
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.100c5520
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 0x100bbd4c
call fcn.100c2540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x1c], 1
je 0x100be58d
jmp 0x100bc4d5
cmp byte [esi + 0x2c], 1
mov edx, 2
mov ecx, esi
je 0x100beb50
push ebx
call fcn.100c2540
add esp, 4
jmp 0x100beb75
mov eax, dword [esi + 0x50]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100beb6a
push ebx
call fcn.100c3370
add esp, 4
jmp 0x100beb75
push 1
push ebx
call fcn.100c35c0
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beb82
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.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bebc0
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bebf2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 3
jmp 0x100bf777
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5d50
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bec45
add dword [ebx + 0x200], 2
mov edx, 2
jmp 0x100bf777
push edi
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4510
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bec82
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3d70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386818
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 0x100becc0
jmp 0x100bd920
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bece0
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.100c4cb0
jmp 0x100bf77f
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
jmp 0x100bf77f
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c20
jmp 0x100bf77f
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bed50
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf782
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bf782
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386884
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beda0
add dword [ebx + 0x200], 5
jmp 0x100bf782
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bedd7
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bee11
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bee30
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
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 0x100bee70
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100beeaa
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100beec7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4cb0
jmp 0x100bf77f
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386834
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef03
add dword [ebx + 0x200], 4
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x10386884
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bef35
add dword [ebx + 0x200], 5
jmp 0x100bf782
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
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
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100befaa
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100befc7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf001
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf03b
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf058
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf092
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf0cc
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0b0
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 0x100bf0f0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
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 0x100bf130
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100bf796.15
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp case.0x100bf796.15
push 0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3a10
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.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
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 0x100bf1b0
jmp 0x100c094e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4cb0
jmp 0x100bf77f
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf1f2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf22c
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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 0x100bf250
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
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 0x100bf290
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf2ca
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0b0
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf2e7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf321
jmp 0x100c025e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf351
add dword [ebx + 0x200], 2
mov edx, 6
jmp 0x100bf777
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf390
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100bf3e0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
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.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf430
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf480
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6000
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf4d0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6110
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x1037dfe8
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 0x100bf520
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c64f0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf570
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
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.100c6780
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf5c0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386894
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 0x100bf600
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.100c5440
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.100c56d0
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.100c56d0
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386614
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 0x100bf670
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.100c2710
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.100c5b40
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.100c59d0
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.100c46c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c5000
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c4ed0
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.100c5080
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov ecx, esi
call fcn.100c52c0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c5110
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c52c0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 4
push ebx
mov ecx, esi
call fcn.100c52c0
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.100c2540
add esp, 4
mov edi, dword [ebp - 8]
mov eax, edi
shr eax, 9
and eax, 0x1f
cmp eax, 0x16
ja case.0x100bf796.0
jmp dword [eax*4 + 0x100c0ea0]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100bf7c0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf7f2
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf824
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
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.100c2540
add esp, 4
jmp 0x100bfd2a
push ebx
mov ecx, esi
call fcn.100c42d0
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.100c5de0
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.100c5f70
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.100c2540
add esp, 4
jmp 0x100bfd2a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c2540
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038688c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf8e0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfd2a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bfd2a
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf930
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf958
add dword [ebx + 0x200], 3
jmp 0x100bf8f5
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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 0x100bf990
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
add esp, 4
jmp 0x100bfd2a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c3c20
add esp, 4
jmp 0x100bfd2a
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816bc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bf9e4
add dword [ebx + 0x200], 3
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c20
add esp, 4
mov edx, 3
mov ecx, esi
push ebx
call fcn.100c3e70
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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 0x100bfa40
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
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 0x100bfa80
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfaba
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfad7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb11
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfb4b
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edi, 0x1037e0b0
add ecx, ebx
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfb68
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfba2
jmp 0x100c025e
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386894
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfbc2
add dword [ebx + 0x200], 2
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
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 0x100bfbf0
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100bfc84
mov ecx, 0x10386aac
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 0x100bfc20
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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 0x100bd8ef
test edi, edi
jns 0x100bfcac
cmp edi, 0xfffffff7
mov ecx, 0x103827dc
mov eax, 0x103827e4
cmovl eax, ecx
mov ecx, edi
neg ecx
push ecx
push eax
push ebx
call fcn.1007edb0
add esp, 0xc
jmp 0x100bd8a8
mov eax, 0x103827d0
mov ecx, edi
cmp edi, 9
jg 0x100bfcbd
mov eax, 0x103827d8
push ecx
push eax
push ebx
call fcn.1007edb0
add esp, 0xc
jmp 0x100bd8a8
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 0x100bfce0
add dword [ebx + 0x200], 4
mov edx, 1
mov ecx, esi
call fcn.100bb890
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfd15
add dword [ebx + 0x200], 2
mov eax, edi
shr eax, 0xe
and eax, 0x3f
cmp eax, 0x22
ja case.0x100bfd3b.0
jmp dword [eax*4 + 0x100c0efc]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2a90
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.100c3f90
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c31c0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x2c], 1
jne case.0x100c05d2.11
mov eax, dword [esi + 0x50]
mov edx, 2
jmp 0x100be595
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3d70
jmp 0x100c0368
cmp byte [esi + 0x3c], 1
mov edx, 3
mov ecx, esi
je 0x100bfdc3
push ebx
call fcn.100c2540
add esp, 4
jmp 0x100bfde8
mov eax, dword [esi + 0x60]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100bfddd
push ebx
call fcn.100c3370
add esp, 4
jmp 0x100bfde8
push 1
push ebx
call fcn.100c35c0
add esp, 8
mov ecx, dword [ebx + 0x200]
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bfdf5
inc dword [ebx + 0x200]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi + 0x40]
mov eax, 0x10381772
movzx edi, cl
mov edx, 0x1038273c
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 0x100bd89e
mov eax, dword [esi + 0x50]
mov ecx, 0x10381772
or eax, dword [esi + 0x54]
jne 0x100bfe54
mov ecx, 0x1038273c
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 0x100bfe60
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bfe71
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 0x100bfea0
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100bfeb1
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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 0x100bd8ef
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3880
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100bff33
add dword [ebx + 0x200], 2
jmp 0x100c036b
mov edx, 3
jmp 0x100c0360
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c20
jmp 0x100c0368
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c20
add esp, 4
mov edx, 4
mov ecx, esi
push ebx
call fcn.100c3e70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 4
jmp 0x100c0360
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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.100bb7d0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
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], 4
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]
mov edx, 2
mov ecx, esi
push ebx
call fcn.100c3c20
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1038688c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0050
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c008a
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.100c3c20
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c3e70
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.100c3e70
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c00d5
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c010f
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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 0x100c0130
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
nop word [eax + eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0170
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c05d2.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.100c3c20
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.100c5f70
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.100c5f70
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
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 0x100c0210
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
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 0x100c0250
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf9f9
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bf9f9
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103816bc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c02b0
jmp 0x100bf9f2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5440
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.100c5080
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.100c5840
mov ecx, dword [ebx + 0x200]
add esp, 8
mov edx, 0x10386614
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0310
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.100c5840
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.100c59d0
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.100c2540
add esp, 4
mov eax, edi
shr eax, 0x14
and eax, 0xf
cmp eax, 0xb
ja case.default.0x100c0386
dec eax
cmp eax, 0xa
ja case.default.0x100c0386
jmp dword [eax*4 + 0x100c0f88]
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
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 0x100c03a0
add dword [ebx + 0x200], 2
jmp 0x100c05c1
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c03d7
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4dd0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100c0410
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2540
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037dfe8
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 0x100c0460
add dword [ebx + 0x200], 2
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4dd0
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.0x100c0386
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.1007edb0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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.1007edb0
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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 0x100c04e0
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5de0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816bc
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 0x100c0580
add dword [ebx + 0x200], 3
jmp 0x100c05c1
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c05a4
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
mov eax, edi
shr eax, 0x18
and eax, 0xf
cmp eax, 0xc
ja case.0x100c05d2.0
jmp dword [eax*4 + 0x100c0fb4]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2540
mov ecx, edi
xor eax, eax
and ecx, 0x10000000
add esp, 4
or eax, ecx
je case.default.0x100c0386
mov ecx, dword [ebx + 0x200]
mov edx, 0x103816bc
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0608
add dword [ebx + 0x200], 3
and edi, 0x20000000
xor eax, eax
or eax, edi
je 0x100c06ea
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3c20
add esp, 4
mov edx, 7
mov ecx, esi
push ebx
call fcn.100c3e70
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.100c5d50
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.100c3c20
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c3e70
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.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c06b0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c06ea
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.100c3c20
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.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0720
jmp 0x100c094e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0750
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c078a
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c07a7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c07e1
jmp 0x100c094e
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0811
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c084b
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0868
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e100
add ecx, ebx
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c08a2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c08dc
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1037e0b0
add ecx, ebx
nop dword [eax]
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c0900
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb7d0
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4cb0
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x1038688c
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 0x100c0940
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c05d2.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.100c3c20
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.100c2540
mov ecx, dword [ebx + 0x200]
add esp, 4
mov edx, 0x103816bc
add ecx, ebx
nop
mov al, byte [edx]
lea edx, [edx + 1]
mov byte [ecx], al
lea ecx, [ecx + 1]
test al, al
jne 0x100c09b0
add dword [ebx + 0x200], 3
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3c20
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.100c3d70
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.100c3880
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx + 0x200]
mov edx, 0x1037dfe8
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 0x100c0a17
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100bfc84
mov ecx, 0x10386aac
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 0x100c0a50
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c0386
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.100c5520
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret