Function at 0x100bb940
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 + 0x1049be1f]
mov edi, ecx
nop
mov al, byte [edi]
lea edi, [edi + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x100bb980
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bb991
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.0x100c03d6
dec ecx
cmp ecx, 0x1b
ja case.default.0x100c03d6
jmp dword [ecx*4 + 0x100c0b28]
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4c80
add esp, 4
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4c80
add esp, 4
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4c80
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c4bb0
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 0x100bba40
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bba70
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbaa2
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2890
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.100c2580
jmp 0x100bbf48
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4d80
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 0x100bbb30
add dword [ebx + 0x200], 2
jmp 0x100bbf4b
mov eax, dword [esi + 0x10]
sub eax, 2
je 0x100bbb65
sub eax, 1
je 0x100bbb5e
mov ecx, 0x10381772
jmp 0x100bbb6a
mov ecx, 0x103844a4
jmp 0x100bbb6a
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 0x100bbb70
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bbb80
sub ecx, edx
add dword [ebx + 0x200], ecx
jmp 0x100bbf4b
push ebx
mov ecx, esi
call fcn.100c4100
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c4200
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 0x100bbf4b
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 0x100bbc16
mov ecx, 0x10385178
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x100bbc07
jmp 0x100bbc2d
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 0x100bbc20
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 0x100bbbf0
mov esi, dword [ebp - 0x10]
jmp 0x100bbf4b
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4c80
add esp, 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4d80
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 0x100bbca0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbcd2
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbd01
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bbd33
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bbd65
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbd82
call fcn.100c2be0
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 0x100bbddb
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 0x100bbdc0
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 0x100bbde2
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.100c4c80
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c4bb0
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 0x100bbe30
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbe60
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbe92
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bbec4
add dword [ebx + 0x200], 2
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2580
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.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 9
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 0xb
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 0xd
mov ecx, esi
call fcn.100c4bb0
jmp 0x100bbf48
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4c80
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.0x100bbf63.0
jmp dword [ecx*4 + 0x100c0b98]
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 0x100bbf77
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bbfa0
jmp 0x100bd3fe
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 0x100bbfc0
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.100c2580
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 0x100bc000
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc027
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc060
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc094
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.100c4e00
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 0x100bc0d0
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc0f7
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 0x100bc120
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 0x100bc148
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc177
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc1a0
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc1d0
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc1f7
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc226
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc250
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc280
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc2a7
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc2d6
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc300
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc330
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc357
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc386
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc3b0
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc3e0
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc407
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc436
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc460
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc490
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bc4b7
add dword [ebx + 0x200], 3
jmp 0x100bd404
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 0x100bc4e0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc510
add dword [ebx + 0x200], 2
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2580
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 0x100bc550
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc580
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc5c0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc5f0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc630
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc660
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc6a0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc6d0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc710
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc740
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc780
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc7b0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc7e7
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc816
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc850
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc880
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc8b7
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bc8e6
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bc920
add dword [ebx + 0x200], 4
jmp 0x100bd404
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 0x100bc947
add dword [ebx + 0x200], 4
jmp 0x100bd404
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 0x100bc970
add dword [ebx + 0x200], 4
jmp 0x100bd404
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 0x100bc997
add dword [ebx + 0x200], 5
jmp 0x100bd404
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 0x100bc9c0
add dword [ebx + 0x200], 5
jmp 0x100bd404
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 0x100bc9e7
add dword [ebx + 0x200], 4
jmp 0x100bd404
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 0x100bca10
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bca46
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bca80
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcab6
add dword [ebx + 0x200], 0xa
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcaf0
add dword [ebx + 0x200], 8
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcb26
add dword [ebx + 0x200], 4
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcb55
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcb87
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2580
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 0x100bcbc0
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcbf0
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bcc17
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcc46
add dword [ebx + 0x200], 2
jmp 0x100bd404
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 0x100bcc70
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcca0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bccd2
add dword [ebx + 0x200], 2
mov ecx, esi
push ebx
call fcn.100c5f10
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 0x100bcd06
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcd35
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcd67
jmp 0x100bcce0
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 0x100bcd87
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcdb6
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bcdf0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bce20
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bce52
jmp 0x100bcce0
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 0x100bce72
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcea1
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bced3
jmp 0x100bcce0
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 0x100bcef3
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcf22
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bcf60
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcf90
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bcfc2
jmp 0x100bcce0
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 0x100bcfe2
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd011
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd043
jmp 0x100bcce0
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 0x100bd063
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd092
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bd0d0
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd100
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd132
jmp 0x100bcce0
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 0x100bd152
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd181
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd1b3
jmp 0x100bcce0
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 0x100bd1d3
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd202
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bd240
add dword [ebx + 0x200], 3
jmp 0x100bd404
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 0x100bd267
add dword [ebx + 0x200], 5
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd2a0
add dword [ebx + 0x200], 6
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd2d6
add dword [ebx + 0x200], 9
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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.100c4bb0
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 0x100bd320
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd350
add dword [ebx + 0x200], 2
jmp 0x100bd404
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4bb0
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 0x100bd387
inc dword [ebx + 0x200]
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd3b5
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100bd404
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 0x100bd3f0
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.0x100bd41c.0
jmp dword [ecx*4 + 0x100c0c9c]
mov edx, 2
jmp 0x100be3b9
mov edx, 1
jmp 0x100be3b9
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c4d80
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 0x100bd451
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4e00
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 0x100bd488
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bd4c0
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bd4f2
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd596
mov eax, esi
sub eax, 1
je 0x100bd55b
sub eax, 1
je 0x100bd554
sub eax, 2
je 0x100bd54d
mov ecx, 0x10381772
jmp 0x100bd560
mov ecx, 0x10382750
jmp 0x100bd560
mov ecx, 0x10386520
jmp 0x100bd560
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 0x100bd570
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bd581
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 0x100bd531
mov esi, dword [ebp - 0x10]
test edx, edx
jne 0x100bd5cc
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 0x100bd5b4
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 0x100be3c4
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 0x100be3c4
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 0x100bd637
add dword [ebx + 0x200], 2
jmp 0x100be3c4
mov eax, dword [esi + 0x10]
mov ecx, eax
mov dword [ebp - 0x20], eax
call fcn.100bb770
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 0x100bd670
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100bd681
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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.100c4540
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 0x100bd6d8
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3db0
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 0x100bd710
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3a50
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 0x100bd750
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.100c4d80
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 0x100bd788
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd7c0
add dword [ebx + 0x200], 2
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bd7f0
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bd822
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bd854
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
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.100c46f0
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 0x100bd8a0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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.100bb620
mov edi, eax
test edx, edx
jne 0x100bd8e7
mov eax, str._llu
cmp edi, 9
jbe 0x100bd8ec
mov eax, str.0x_llx
push edx
push edi
push eax
push ebx
call fcn.1007ee30
add esp, 0x10
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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 0x100bd962
add dword [ebx + 0x200], 4
xor edx, edx
mov ecx, esi
call fcn.100bb8e0
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 0x100bd994
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 0x100bd9c6
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x100bd9d7
sub edi, ecx
add dword [ebx + 0x200], edi
mov eax, dword [esi + 0x320]
mov edx, dword [ebx + 0x200]
cmp dword [eax + 0xb4], 0
je 0x100bda47
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 0x100bda50
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 0x100bda71
add dword [ebx + 0x200], 2
mov edi, dword [ebp + 8]
jmp 0x100be3c4
push edi
push ebx
mov ecx, esi
call fcn.100c6b00
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 0x100bdaa7
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6030
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 0x100bdae0
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c67b0
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 0x100bdb14
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6520
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 0x100bdb48
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6140
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 0x100bdb80
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push edi
push ebx
mov ecx, esi
call fcn.100c72d0
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 0x100bdbb3
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push edi
push ebx
xor edx, edx
mov ecx, esi
call fcn.100c6330
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 0x100bdbe8
add dword [ebx + 0x200], 2
jmp 0x100be3c4
push ebx
mov ecx, esi
call fcn.100c6ce0
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 0x100bdc20
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
push ebx
mov ecx, esi
call fcn.100c74b0
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 0x100bdc60
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
push ebx
mov ecx, esi
call fcn.100c7ac0
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 0x100bdca0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
push ebx
mov ecx, esi
call fcn.100c6f70
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 0x100bdce0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
push ebx
mov ecx, esi
call fcn.100c7750
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 0x100bdd20
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
push ebx
mov ecx, esi
call fcn.100c7d60
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
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
jmp 0x100be3c1
mov edx, 4
jmp 0x100be3b9
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c6030
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 0x100bddb0
add dword [ebx + 0x200], 2
xor edx, edx
mov ecx, esi
push ebx
call fcn.100c3c60
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.100c67b0
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 0x100bddf6
jmp 0x100bddbe
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c67b0
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 0x100bde23
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100bde55
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.100c67b0
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 0x100bde90
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100bdec2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6520
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 0x100bdf10
jmp 0x100bddbe
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6520
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 0x100bdf40
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100bdf72
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.100c6520
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 0x100bdfb0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100bdfe2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6030
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 0x100be030
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be062
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.100c6030
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 0x100be0a0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be0d2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6140
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 0x100be120
jmp 0x100bddbe
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6140
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 0x100be151
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be183
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.100c6140
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 0x100be1c0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be1f2
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6330
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 0x100be240
jmp 0x100bddbe
push edi
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c6330
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 0x100be271
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be2a3
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.100c6330
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 0x100be2e0
add dword [ebx + 0x200], 2
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c3c60
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 0x100be312
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c5700
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.100c5b70
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.100c2750
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c2eb0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c3030
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.100c43d0
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.100c2580
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.0x100be3da.0
jmp dword [ecx*4 + 0x100c0d80]
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100be996
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.1007ee30
mov ebx, dword [ebp - 0x10]
add esp, 0x10
mov eax, dword [ebx + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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 0x100be520
add dword [ebx + 0x200], 3
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c43d0
add esp, 4
jmp 0x100be996
push ebx
mov ecx, esi
call fcn.100c4e80
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.1007ee30
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.100c4e00
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 0x100be5c0
jmp 0x100be98f
cmp byte [esi + 0x1c], 1
jne 0x100bc525
mov eax, dword [esi + 0x40]
mov edx, 1
and eax, 0xfffffe00
mov ecx, esi
cmp eax, 0x400
jne 0x100be603
push ebx
call fcn.100c33b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push ebx
call fcn.100c3600
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 0x100be622
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 0x100be650
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 0x100be680
jmp 0x100bd970
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c60
add esp, 4
jmp 0x100be996
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c60
add esp, 4
jmp 0x100be996
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 0x100be6d0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
jmp 0x100be996
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 0x100be700
add dword [ebx + 0x200], 4
mov edx, 1
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100be732
add dword [ebx + 0x200], 4
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2580
add esp, 4
jmp 0x100be996
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 0x100be770
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 0x100be798
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 0x100be7c1
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 0x100be7f0
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 0x100be820
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 0x100be850
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 0x100be880
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 0x100be8b0
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 0x100be8e0
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.100c5fa0
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 0x100be920
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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.1007ee30
add esp, 0xc
jmp 0x100bd8f8
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 0x100be981
add dword [ebx + 0x200], 2
mov eax, dword [ebp - 8]
shr eax, 3
and eax, 0x3f
cmp eax, 0x3d
ja case.0x100be9a8.0
jmp dword [eax*4 + 0x100c0df8]
push 0
push ebx
mov ecx, esi
call fcn.100c4f00
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.100c3fc0
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 0x100be9e7
add dword [ebx + 0x200], 2
jmp 0x100bf7d2
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2ad0
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.100c2890
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.100c43d0
jmp 0x100bf7cf
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3db0
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.100c3a50
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.100c3db0
jmp 0x100bf7cf
push 1
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3a50
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 0x100beaa2
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.100c5550
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 0x100beae0
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 0x100beb10
call fcn.100c2580
jmp 0x100beb15
call fcn.100c2be0
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 0x100beb25
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.100c5550
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 0x100bbd9c
call fcn.100c2580
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x1c], 1
je 0x100be5dd
jmp 0x100bc525
cmp byte [esi + 0x2c], 1
mov edx, 2
mov ecx, esi
je 0x100beba0
push ebx
call fcn.100c2580
add esp, 4
jmp 0x100bebc5
mov eax, dword [esi + 0x50]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100bebba
push ebx
call fcn.100c33b0
add esp, 4
jmp 0x100bebc5
push 1
push ebx
call fcn.100c3600
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 0x100bebd2
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.100c4e00
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 0x100bec10
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bec42
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 3
jmp 0x100bf7c7
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c5d80
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 0x100bec95
add dword [ebx + 0x200], 2
mov edx, 2
jmp 0x100bf7c7
push edi
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c4540
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 0x100becd2
add dword [ebx + 0x200], 2
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3db0
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 0x100bed10
jmp 0x100bd970
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 0x100bed30
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.100c4ce0
jmp 0x100bf7cf
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
jmp 0x100bf7cf
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c60
jmp 0x100bf7cf
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
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 0x100beda0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf7d2
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bf7d2
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 0x100bedf0
add dword [ebx + 0x200], 5
jmp 0x100bf7d2
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4ce0
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 0x100bee27
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bee61
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.100c2580
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 0x100bee80
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4ce0
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 0x100beec0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100beefa
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.100c2580
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 0x100bef17
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 0xa
mov ecx, esi
call fcn.100c4ce0
jmp 0x100bf7cf
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 0x100bef53
add dword [ebx + 0x200], 4
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bef85
add dword [ebx + 0x200], 5
jmp 0x100bf7d2
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4ce0
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 0x100befc0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100beffa
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.100c2580
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 0x100bf017
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4ce0
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 0x100bf051
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf08b
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.100c2580
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 0x100bf0a8
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4ce0
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 0x100bf0e2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf11c
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.100c2580
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 0x100bf140
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 0xc
mov ecx, esi
call fcn.100c4ce0
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 0x100bf180
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100bf7e6.15
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp case.0x100bf7e6.15
push 0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3a50
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.100c4ce0
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 0x100bf200
jmp 0x100c099e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4ce0
jmp 0x100bf7cf
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4ce0
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 0x100bf242
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf27c
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.100c2580
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 0x100bf2a0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4ce0
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 0x100bf2e0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bf31a
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.100c2580
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 0x100bf337
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c4ce0
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 0x100bf371
jmp 0x100c02ae
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c2580
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 0x100bf3a1
add dword [ebx + 0x200], 2
mov edx, 6
jmp 0x100bf7c7
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c6030
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 0x100bf3e0
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6140
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 0x100bf430
add dword [ebx + 0x200], 2
mov edx, 2
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6520
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.100c2580
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.100c67b0
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, 2
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6030
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 0x100bf520
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6140
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 0x100bf570
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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.100c6520
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.100c2580
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.100c67b0
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 0x100bf610
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c2580
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 0x100bf650
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.100c5470
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.100c5700
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.100c5700
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 0x100bf6c0
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.100c2750
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.100c5b70
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.100c5a00
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.100c46f0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c5030
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c4f00
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.100c50b0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 1
push ebx
mov ecx, esi
call fcn.100c52f0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c5140
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 2
push ebx
mov ecx, esi
call fcn.100c52f0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 4
push ebx
mov ecx, esi
call fcn.100c52f0
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.100c2580
add esp, 4
mov edi, dword [ebp - 8]
mov eax, edi
shr eax, 9
and eax, 0x1f
cmp eax, 0x16
ja case.0x100bf7e6.0
jmp dword [eax*4 + 0x100c0ef0]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c4e00
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 0x100bf810
add dword [ebx + 0x200], 2
mov edx, 3
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bf842
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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 0x100bf874
add dword [ebx + 0x200], 2
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
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.100c2580
add esp, 4
jmp 0x100bfd7a
push ebx
mov ecx, esi
call fcn.100c4300
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.100c5e10
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.100c5fa0
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.100c2580
add esp, 4
jmp 0x100bfd7a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c2580
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 0x100bf930
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfd7a
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bfd7a
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 0x100bf980
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 0x100bf9a8
add dword [ebx + 0x200], 3
jmp 0x100bf945
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2580
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 0x100bf9e0
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
add esp, 4
jmp 0x100bfd7a
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c3c60
add esp, 4
jmp 0x100bfd7a
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 0x100bfa34
add dword [ebx + 0x200], 3
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c60
add esp, 4
mov edx, 3
mov ecx, esi
push ebx
call fcn.100c3eb0
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.100c2580
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 0x100bfa90
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
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 0x100bfad0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfb0a
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.100c2580
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 0x100bfb27
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
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 0x100bfb61
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfb9b
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.100c2580
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 0x100bfbb8
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
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 0x100bfbf2
jmp 0x100c02ae
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 0x100bfc12
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 0x100bfc40
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100bfcd4
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 0x100bfc70
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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 0x100bd93f
test edi, edi
jns 0x100bfcfc
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.1007ee30
add esp, 0xc
jmp 0x100bd8f8
mov eax, 0x103827d0
mov ecx, edi
cmp edi, 9
jg 0x100bfd0d
mov eax, 0x103827d8
push ecx
push eax
push ebx
call fcn.1007ee30
add esp, 0xc
jmp 0x100bd8f8
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 0x100bfd30
add dword [ebx + 0x200], 4
mov edx, 1
mov ecx, esi
call fcn.100bb8e0
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 0x100bfd65
add dword [ebx + 0x200], 2
mov eax, edi
shr eax, 0xe
and eax, 0x3f
cmp eax, 0x22
ja case.0x100bfd8b.0
jmp dword [eax*4 + 0x100c0f4c]
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c2ad0
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.100c3fc0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
mov ecx, esi
call fcn.100c3200
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi + 0x2c], 1
jne case.0x100c0622.11
mov eax, dword [esi + 0x50]
mov edx, 2
jmp 0x100be5e5
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c3db0
jmp 0x100c03b8
cmp byte [esi + 0x3c], 1
mov edx, 3
mov ecx, esi
je 0x100bfe13
push ebx
call fcn.100c2580
add esp, 4
jmp 0x100bfe38
mov eax, dword [esi + 0x60]
and eax, 0xfffffe00
cmp eax, 0x400
jne 0x100bfe2d
push ebx
call fcn.100c33b0
add esp, 4
jmp 0x100bfe38
push 1
push ebx
call fcn.100c3600
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 0x100bfe45
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 0x100bd8ee
mov eax, dword [esi + 0x50]
mov ecx, 0x10381772
or eax, dword [esi + 0x54]
jne 0x100bfea4
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 0x100bfeb0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100bfec1
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 0x100bfef0
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x100bff01
sub edx, ecx
add dword [ebx + 0x200], edx
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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 0x100bd93f
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c38c0
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 0x100bff83
add dword [ebx + 0x200], 2
jmp 0x100c03bb
mov edx, 3
jmp 0x100c03b0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c3c60
jmp 0x100c03b8
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c3c60
add esp, 4
mov edx, 4
mov ecx, esi
push ebx
call fcn.100c3eb0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, 4
jmp 0x100c03b0
push ebx
mov edx, 1
mov ecx, esi
call fcn.100c2580
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 0x100c0007
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
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 0x100c0041
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c007b
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.100c3c60
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 0x100c00a0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c00da
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.100c3c60
add esp, 4
mov edx, 5
mov ecx, esi
push ebx
call fcn.100c3eb0
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.100c3eb0
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 0x100c0125
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c015f
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.100c2580
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 0x100c0180
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 8
mov ecx, esi
call fcn.100c4ce0
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 0x100c01c0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c0622.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.100c3c60
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.100c5fa0
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.100c5fa0
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.100c2580
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 0x100c0260
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
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 0x100c02a0
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100bfa49
mov byte [eax + 0xbc], 0
mov eax, dword [esi + 0x310]
mov eax, dword [eax + 0xe4]
inc byte [eax + 0x36]
jmp 0x100bfa49
push ebx
mov edx, 7
mov ecx, esi
call fcn.100c2580
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 0x100c0300
jmp 0x100bfa42
push ebx
mov edx, 2
mov ecx, esi
call fcn.100c5470
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.100c50b0
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.100c5870
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 0x100c0360
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.100c5870
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.100c5a00
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.100c2580
add esp, 4
mov eax, edi
shr eax, 0x14
and eax, 0xf
cmp eax, 0xb
ja case.default.0x100c03d6
dec eax
cmp eax, 0xa
ja case.default.0x100c03d6
jmp dword [eax*4 + 0x100c0fd8]
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 0x100c03f0
add dword [ebx + 0x200], 2
jmp 0x100c0611
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c4e00
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 0x100c0427
add dword [ebx + 0x200], 2
mov edx, 4
push ebx
mov ecx, esi
call fcn.100c4e00
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
mov edx, 5
push ebx
mov ecx, esi
call fcn.100c2580
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.100c2580
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 0x100c04b0
add dword [ebx + 0x200], 2
push ebx
mov edx, 4
mov ecx, esi
call fcn.100c4e00
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.0x100c03d6
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.1007ee30
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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.1007ee30
mov eax, dword [esi + 0x320]
add esp, 0xc
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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 0x100c0530
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c5e10
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 0x100c05d0
add dword [ebx + 0x200], 3
jmp 0x100c0611
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 0x100c05f4
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
mov eax, edi
shr eax, 0x18
and eax, 0xf
cmp eax, 0xc
ja case.0x100c0622.0
jmp dword [eax*4 + 0x100c1004]
push ebx
mov edx, 3
mov ecx, esi
call fcn.100c2580
mov ecx, edi
xor eax, eax
and ecx, 0x10000000
add esp, 4
or eax, ecx
je case.default.0x100c03d6
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 0x100c0658
add dword [ebx + 0x200], 3
and edi, 0x20000000
xor eax, eax
or eax, edi
je 0x100c073a
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c3c60
add esp, 4
mov edx, 7
mov ecx, esi
push ebx
call fcn.100c3eb0
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.100c5d80
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.100c3c60
add esp, 4
mov edx, 6
mov ecx, esi
push ebx
call fcn.100c3eb0
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.100c4ce0
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 0x100c0700
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c073a
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.100c3c60
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.100c4ce0
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 0x100c0770
jmp 0x100c099e
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4ce0
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 0x100c07a0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c07da
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.100c2580
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 0x100c07f7
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 5
mov ecx, esi
call fcn.100c4ce0
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 0x100c0831
jmp 0x100c099e
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
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 0x100c0861
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c089b
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.100c2580
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 0x100c08b8
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
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 0x100c08f2
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne 0x100c092c
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.100c2580
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 0x100c0950
inc dword [ebx + 0x200]
mov dl, 1
mov ecx, esi
call fcn.100bb820
push ebx
mov edx, 6
mov ecx, esi
call fcn.100c4ce0
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 0x100c0990
add dword [ebx + 0x200], 4
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 3
jne case.0x100c0622.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.100c3c60
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.100c2580
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 0x100c0a00
add dword [ebx + 0x200], 3
xor edx, edx
push ebx
mov ecx, esi
call fcn.100c3c60
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.100c3db0
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.100c38c0
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 0x100c0a67
mov eax, dword [ebx + 0x200]
add eax, 2
mov dword [ebx + 0x200], eax
cmp edi, 0x80000000
jne 0x100bfcd4
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 0x100c0aa0
add dword [ebx + 0x200], 3
mov eax, dword [esi + 0x320]
cmp dword [eax + 0xb4], 0
je case.default.0x100c03d6
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.100c5550
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret