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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov ecx, dword [0x10137df8]
sub esp, 0x104
cmp byte [ecx + 0xc34], 0
push ebx
push esi
push edi
je 0x100a6d9e
movss xmm0, dword [ecx + 0xc38]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100a5ff7
movss xmm0, dword [ecx + 0xc3c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a6053
mov edx, dword [0x1013a848]
or dword [edx + 0x1c18], 1
mov eax, dword [ecx + 0xc38]
mov ecx, dword [ecx + 0xc3c]
mov dword [edx + 0x1c28], eax
mov dword [edx + 0x1c2c], ecx
mov dword [edx + 0x1c30], 0
mov dword [edx + 0x1c34], 0
mov dword [edx + 0x1c1c], 1
mov eax, dword [0x10137df8]
mov dword [eax + 0xc38], 0
mov dword [eax + 0xc3c], 0
mov eax, dword [0x10137e60]
cmp byte [eax], 0
je 0x100a6d9e
push 0x1013cfe8
call fcn.100e8b2d
add esp, 4
test eax, eax
jne 0x100a6da5
cmp dword [0x1013d014], 0x7fffffff
je 0x100a6dac
mov eax, dword [0x1013cfd8]
cmp eax, dword [0x1013cfdc]
jne 0x100a60a1
mov eax, dword [0x10137e60]
cmp byte [eax], 0
je 0x100a6d91
mov eax, dword [0x1013a848]
xor edx, edx
mov dword [esp + 0x40], 0
mov ecx, str.Player_List
mov dword [esp + 0x44], 0
push 0x79
movss xmm1, dword [eax + 0x10]
or dword [eax + 0x1c18], 0x12
movaps xmm0, xmm1
mulss xmm0, dword [0x1012accc]
mov dword [eax + 0x1c64], 0
movss dword [esp + 0x4c], xmm1
mov dword [eax + 0x1c68], 0
movss dword [esp + 0x50], xmm0
movups xmm0, xmmword [esp + 0x44]
mov dword [eax + 0x1c38], 0x43960000
mov dword [eax + 0x1c3c], 0x43960000
movups xmmword [eax + 0x1c54], xmm0
mov dword [eax + 0x1c20], 2
call fcn.100b8f90
test al, al
je 0x100a6d8c
mov esi, dword [0x1013a848]
xor edx, edx
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esi + 0x1b94]
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x101191a5
call fcn.100aff90
cmp dword [esi + 0x1bc8], eax
jne 0x100a6173
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x100a6182
mov byte [esi + 0x1c08], 1
lea edx, [esp + 0x38]
xorps xmm0, xmm0
push edx
push 0x2000785
push 7
mov edx, eax
mov ecx, 0x101191a5
call fcn.1008b1b0
test al, al
je 0x100a6d8c
push 0
xorps xmm0, xmm0
mov edx, 0x48
mov ecx, str.Index
call fcn.10090470
movss xmm0, dword [0x1012ae48]
mov edx, 0x48
push 0
mov ecx, str.Name
call fcn.10090470
push 0
xorps xmm0, xmm0
mov edx, 0x18
mov ecx, str.Steam_ID
call fcn.10090470
push 0
xorps xmm0, xmm0
mov edx, 0x18
mov ecx, str.Class
call fcn.10090470
push 0
xorps xmm0, xmm0
mov edx, 0x18
mov ecx, 0x101198b0
call fcn.10090470
push 0
xorps xmm0, xmm0
mov edx, 0x18
mov ecx, str.Priority
call fcn.10090470
push 0
xorps xmm0, xmm0
mov edx, 0x48
mov ecx, str.Extra
call fcn.10090470
mov edx, 1
xor ecx, ecx
call fcn.100905b0
mov ecx, dword [0x1013a848]
mov eax, dword [0x10137df8]
mov edx, dword [ecx + 0x1ecc]
mov bl, byte [eax + 0xc35]
test edx, edx
je 0x100a626b
mov eax, dword [edx + 0xc]
mov byte [eax + 0x12b], bl
mov eax, dword [0x10137df8]
mov edx, dword [ecx + 0x1ecc]
mov bl, byte [eax + 0xc36]
test edx, edx
je 0x100a6289
mov eax, dword [edx + 0xc]
mov byte [eax + 0x193], bl
mov eax, dword [0x10137df8]
mov dl, byte [eax + 0xc37]
mov eax, dword [ecx + 0x1ecc]
test eax, eax
je 0x100a62a2
mov eax, dword [eax + 0xc]
mov byte [eax + 0x1fb], dl
call fcn.10092560
mov ebx, dword [0x1013cfdc]
xor ecx, ecx
mov esi, dword [0x1013cfd8]
mov eax, 0x4ec4ec4f
mov dword [esp + 0xc], ecx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], ecx
mov ecx, ebx
sub ecx, esi
imul ecx
mov ecx, 0
sar edx, 6
mov edi, edx
mov dword [esp + 0x30], ecx
shr edi, 0x1f
add edi, edx
je 0x100a6368
cmp edi, 0x3fffffff
ja 0x100a6dbd
shl edi, 2
cmp edi, 0x1000
jb 0x100a6327
lea eax, [edi + 0x23]
cmp eax, edi
jbe 0x100a6dc2
push eax
call fcn.100e91db
add esp, 4
test eax, eax
je 0x100a6dc7
lea ecx, [eax + 0x23]
and ecx, 0xffffffe0
mov dword [ecx - 4], eax
jmp 0x100a633a
test edi, edi
je 0x100a6338
push edi
call fcn.100e91db
add esp, 4
mov ecx, eax
jmp 0x100a633a
xor ecx, ecx
mov dword [esp + 0xc], ecx
lea eax, [edi + ecx]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], eax
mov dword [esp + 0x30], ecx
cmp esi, ebx
je 0x100a6364
mov dword [ecx], esi
add esi, 0xd0
add ecx, 4
cmp esi, ebx
jne 0x100a6351
mov dword [esp + 0x30], ecx
mov dword [esp + 0x44], ecx
mov ebx, dword [esp + 0xc]
mov eax, ecx
mov byte [esp + 0x34], 0
sub eax, ebx
push dword [esp + 0x34]
sar eax, 2
mov edx, ecx
push dword [esp + 0x3c]
mov ecx, ebx
push eax
call fcn.100a84c0
mov ecx, dword [0x10137e60]
mov ecx, dword [ecx + 0x10]
call fcn.100bb5b0
cmp ebx, dword [esp + 0x30]
je 0x100a6d79
mov edi, dword [ebx]
xorps xmm0, xmm0
xor ecx, ecx
mov dword [esp + 0x38], edi
call fcn.10090640
mov eax, dword [0x1013a848]
mov ecx, dword [eax + 0x1ecc]
test ecx, ecx
je 0x100a63c4
mov ecx, dword [ecx + 0x58]
call fcn.100bba70
call fcn.10090ee0
test al, al
je 0x100a63e2
push dword [edi + 0x5c]
push 0x101230cc
call fcn.100cb1a0
add esp, 8
call fcn.10090ee0
test al, al
je 0x100a64d5
mov eax, dword [0x1013a848]
mov ecx, edi
mov dword [esp + 0xe0], 0
mov dword [esp + 0xf0], 0x3f800000
mov dword [esp + 0xe4], 0
movss xmm0, dword [eax + 0x1930]
mov dword [esp + 0xf4], 0x3f800000
mov dword [esp + 0xe8], 0
mov dword [esp + 0xf8], 0x3f800000
mov dword [esp + 0xec], 0
mov dword [esp + 0xfc], 0x3f800000
mov dword [esp + 0x68], 0x3f800000
mov dword [esp + 0x6c], 0x3f800000
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
movss dword [esp + 0x78], xmm0
movss dword [esp + 0x7c], xmm0
call fcn.1006b5b0
lea ecx, [esp + 0xe0]
push ecx
lea ecx, [esp + 0xf4]
push ecx
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x88]
mov ecx, eax
call fcn.100ccc90
movss xmm1, dword [0x1012af44]
xorps xmm0, xmm0
call fcn.100bbe00
cmp dword [edi + 0x94], 0x10
lea ecx, [edi + 0x80]
jb 0x100a64d0
mov ecx, dword [ecx]
call fcn.1008bf50
call fcn.10090ee0
test al, al
je 0x100a66b8
mov eax, dword [edi + 0x78]
or eax, dword [edi + 0x7c]
jne 0x100a64ee
mov dl, 1
jmp 0x100a64f0
xor dl, dl
mov ecx, str.Copy
call fcn.1008b040
test al, al
je 0x100a66b8
mov ecx, dword [edi + 0x7c]
lea esi, [esp + 0x29]
mov ebx, dword [edi + 0x78]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x34], esi
test ecx, ecx
jne 0x100a6521
cmp ebx, 0xffffffff
jbe 0x100a6610
mov eax, ebx
mov dword [esp + 0x2c], ecx
mov edx, 0x6d694b2f
mov edi, 0x12e0be82
mul edx
mov dword [esp + 0x60], eax
mov esi, edx
mov eax, ebx
mul edi
mov edi, eax
mov dword [esp + 0x58], edx
mov eax, ecx
mov ecx, 0x6d694b2f
mul ecx
mov ecx, eax
mov ebx, edx
mov eax, dword [esp + 0x2c]
mov edx, 0x12e0be82
mul edx
add ecx, esi
mov esi, dword [esp + 0x10]
mov dword [esp + 0x5c], eax
adc ebx, 0
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x5c]
add edi, ecx
mov ecx, dword [esp + 0x58]
adc ecx, 0
mov dword [esp + 0x100], edi
xor eax, eax
mov edi, 9
add ebx, ecx
mov ecx, esi
adc eax, eax
add edx, ebx
mov ebx, dword [esp + 0x60]
adc ebx, eax
mov eax, dword [esp + 0x2c]
sub ecx, edx
sbb eax, ebx
shrd ecx, eax, 1
shr eax, 1
add ecx, edx
adc eax, ebx
shrd ecx, eax, 0x1d
shr eax, 0x1d
mov dword [esp + 0x2c], eax
imul eax, ecx, 0x3b9aca00
sub esi, eax
mov ebx, esi
mov esi, ecx
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x34]
mov eax, 0xcccccccd
dec esi
mul ebx
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
add cl, al
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [esi], bl
mov ebx, edx
sub edi, 1
jne 0x100a65c6
mov ecx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x34], esi
test ecx, ecx
ja 0x100a6521
jb 0x100a6609
cmp ebx, 0xffffffff
ja 0x100a6521
mov edi, dword [esp + 0x38]
nop dword [eax]
mov eax, 0xcccccccd
dec esi
mul ebx
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
add cl, al
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [esi], bl
mov ebx, edx
test ebx, ebx
jne 0x100a6610
push ecx
lea eax, [esp + 0x2d]
push eax
push esi
lea ecx, [esp + 0xd4]
call fcn.1001f320
mov eax, dword [0x1013a848]
lea edx, [esp + 0xc8]
mov ecx, dword [esp + 0xdc]
cmp ecx, 0x10
mov esi, dword [esp + 0xc8]
cmovae edx, esi
mov ebx, dword [eax + 0xd4]
test ebx, ebx
je 0x100a6686
mov ecx, dword [eax + 0xd8]
call ebx
mov ecx, dword [esp + 0xdc]
mov esi, dword [esp + 0xc8]
cmp ecx, 0x10
jb 0x100a66b4
inc ecx
mov eax, esi
cmp ecx, 0x1000
jb 0x100a66aa
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a6dc7
push ecx
push esi
call fcn.100e94f6
add esp, 8
mov ebx, dword [esp + 0xc]
call fcn.10090ee0
test al, al
je 0x100a6881
mov eax, dword [str.unknown]
xorps xmm0, xmm0
mov dword [esp + 0x14], eax
mov ax, word [0x10119154]
mov word [esp + 0x18], ax
mov al, byte [0x10119156]
mov byte [esp + 0x1a], al
mov eax, dword [edi + 0x98]
dec eax
movlpd qword [esp + 0x1c], xmm0
mov dword [esp + 0x24], 7
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x1b], 0
cmp eax, 8
ja case.default.0x100a6710
jmp dword [eax*4 + 0x100a6dcc]
push 5
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 5
push str.Scout
push esi
call fcn.100ea8d0
mov byte [esi + 5], 0
jmp 0x100a6831
push 6
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 6
push str.Sniper
push esi
call fcn.100ea8d0
mov byte [esi + 6], 0
jmp 0x100a6831
push 7
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 7
push str.Soldier
push esi
call fcn.100ea8d0
mov byte [esi + 7], 0
jmp 0x100a6831
push 7
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 7
push str.Demoman
push esi
call fcn.100ea8d0
mov byte [esi + 7], 0
jmp 0x100a6831
push 5
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 5
push str.Medic
push esi
call fcn.100ea8d0
mov byte [esi + 5], 0
jmp 0x100a6831
push 5
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 5
push str.Heavy
push esi
call fcn.100ea8d0
mov byte [esi + 5], 0
jmp 0x100a6831
lea eax, [esp + 0x14]
mov dword [esp + 0x24], 4
mov dword [eax], 0x6f727950
mov byte [eax + 4], 0
jmp case.default.0x100a6710
push 3
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 3
push 0x10124438
push esi
call fcn.100ea8d0
mov byte [esi + 3], 0
jmp 0x100a6831
push 8
lea esi, [esp + 0x18]
mov dword [esp + 0x28], 8
push str.Engineer
push esi
call fcn.100ea8d0
mov byte [esi + 8], 0
add esp, 0xc
cmp dword [esp + 0x28], 0x10
lea eax, [esp + 0x14]
cmovae eax, dword [esp + 0x14]
push eax
call fcn.100cb1a0
mov ecx, dword [esp + 0x2c]
add esp, 4
cmp ecx, 0x10
jb 0x100a6881
mov edx, dword [esp + 0x14]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a6877
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a6dc7
push ecx
push edx
call fcn.100e94f6
add esp, 8
call fcn.10090ee0
test al, al
je 0x100a68cb
cmp byte [edi + 0x4e], 0
jne 0x100a68bb
movaps xmm0, xmmword [0x1012b170]
lea eax, [esp + 0x100]
push str.Dead
push 0x1012325c
push eax
movups xmmword [esp + 0x10c], xmm0
call fcn.100cb240
add esp, 0xc
jmp 0x100a68cb
push dword [edi + 0x54]
push str._d_HP
call fcn.100cb1a0
add esp, 8
call fcn.10090ee0
test al, al
je 0x100a6931
mov eax, dword [0x1013d224]
mov ecx, dword [0x1013d228]
mov edx, dword [edi + 0x60]
cmp eax, ecx
je case.default.0x100a6901
cmp dword [eax], edx
je 0x100a68f1
add eax, 0x2c
cmp eax, ecx
jne 0x100a68e6
cmp eax, ecx
je case.default.0x100a6901
test eax, eax
je case.default.0x100a6901
mov eax, dword [eax + 4]
cmp eax, 3
ja case.default.0x100a6901
jmp dword [eax*4 + 0x100a6df0]
push 0x10124450
jmp 0x100a6929
push str.Base
jmp 0x100a6929
push 0x10124444
jmp 0x100a6929
push str.High
jmp 0x100a6929
push str.unknown
call fcn.100cb1a0
add esp, 4
call fcn.10090ee0
test al, al
je 0x100a6d57
mov esi, dword [0x1013a848]
lea edx, [esp + 0x80]
push 0x8000
mov ecx, 0x10123058
mov dword [esp + 0x84], 0xbf800000
mov dword [esp + 0x88], 0
movss xmm0, dword [esi + 0x1554]
movss dword [esp + 0x3c], xmm0
mov dword [esi + 0x1554], 0
call fcn.100cb9b0
movss xmm0, dword [esp + 0x38]
movss dword [esi + 0x1554], xmm0
test al, al
je 0x100a69e8
mov esi, dword [0x1013a848]
xor edx, edx
mov eax, dword [esi + 0x1b94]
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, str.options
call fcn.100aff90
cmp dword [esi + 0x1bc8], eax
jne 0x100a69d0
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x100a69df
mov byte [esi + 0x1c08], 1
xor edx, edx
mov ecx, eax
call fcn.100bcd00
mov esi, dword [0x1013a848]
mov eax, dword [esi + 0x1cd4]
cmp eax, dword [esi + 0x1ce0]
jg 0x100a6a0b
mov dword [esi + 0x1c18], 0
jmp 0x100a6d57
mov eax, dword [esi + 0x1b94]
xor edx, edx
mov ecx, dword [eax + 0xc0]
mov eax, dword [eax + 0xc8]
push dword [eax + ecx*4 - 4]
mov ecx, str.options
call fcn.100aff90
cmp dword [esi + 0x1bc8], eax
jne 0x100a6a3b
mov dword [esi + 0x1bcc], eax
cmp dword [esi + 0x1c04], eax
jne 0x100a6a4a
mov byte [esi + 0x1c08], 1
mov edx, 0x10141
mov ecx, eax
call fcn.100bd040
test al, al
je 0x100a6d57
cmp byte [0x1013d018], 0
je 0x100a6d17
push 0
lea edx, [esp + 0x8c]
mov dword [esp + 0x8c], 0
mov ecx, str.Set_to_high_priority
mov dword [esp + 0x90], 0
call fcn.100cb9b0
test al, al
je 0x100a6aca
mov eax, dword [0x1013d224]
mov ecx, dword [0x1013d228]
mov edx, dword [edi + 0x60]
cmp eax, ecx
je 0x100a6aca
nop word [eax + eax]
cmp dword [eax], edx
je 0x100a6abb
add eax, 0x2c
cmp eax, ecx
jne 0x100a6ab0
cmp eax, ecx
je 0x100a6aca
test eax, eax
je 0x100a6aca
mov dword [eax + 4], 3
push 0
lea edx, [esp + 0x94]
mov dword [esp + 0x94], 0
mov ecx, str.Set_to_low_priority
mov dword [esp + 0x98], 0
call fcn.100cb9b0
test al, al
je 0x100a6b2a
mov eax, dword [0x1013d224]
mov ecx, dword [0x1013d228]
mov edx, dword [edi + 0x60]
cmp eax, ecx
je 0x100a6b2a
nop dword [eax]
cmp dword [eax], edx
je 0x100a6b1b
add eax, 0x2c
cmp eax, ecx
jne 0x100a6b10
cmp eax, ecx
je 0x100a6b2a
test eax, eax
je 0x100a6b2a
mov dword [eax + 4], 2
push 0
lea edx, [esp + 0x9c]
mov dword [esp + 0x9c], 0
mov ecx, str.Set_to_no_priority
mov dword [esp + 0xa0], 0
call fcn.100cb9b0
test al, al
je 0x100a6b8a
mov eax, dword [0x1013d224]
mov ecx, dword [0x1013d228]
mov edx, dword [edi + 0x60]
cmp eax, ecx
je 0x100a6b8a
nop dword [eax]
cmp dword [eax], edx
je 0x100a6b7b
add eax, 0x2c
cmp eax, ecx
jne 0x100a6b70
cmp eax, ecx
je 0x100a6b8a
test eax, eax
je 0x100a6b8a
mov dword [eax + 4], 0
push 0
lea edx, [esp + 0xa4]
mov dword [esp + 0xa4], 0
mov ecx, str.Reset_priority
mov dword [esp + 0xa8], 0
call fcn.100cb9b0
test al, al
je 0x100a6bea
mov eax, dword [0x1013d224]
mov ecx, dword [0x1013d228]
mov edx, dword [edi + 0x60]
cmp eax, ecx
je 0x100a6bea
nop dword [eax]
cmp dword [eax], edx
je 0x100a6bdb
add eax, 0x2c
cmp eax, ecx
jne 0x100a6bd0
cmp eax, ecx
je 0x100a6bea
test eax, eax
je 0x100a6bea
mov dword [eax + 4], 1
mov eax, dword [edi + 0x78]
or eax, dword [edi + 0x7c]
je 0x100a6d17
mov eax, dword [edi + 0x74]
cmp eax, dword [0x1013d038]
jne 0x100a6d17
push 0
lea edx, [esp + 0xac]
mov dword [esp + 0xac], 0
mov ecx, str.Kick
mov dword [esp + 0xb0], 0
call fcn.100cb9b0
test al, al
je 0x100a6d17
mov edx, dword [edi + 0x5c]
lea ecx, [esp + 0xc8]
call fcn.10001f30
push eax
mov edx, str.callvote_kick
lea ecx, [esp + 0xb4]
call fcn.100176a0
mov ecx, dword [esp + 0xdc]
cmp ecx, 0x10
jb 0x100a6c93
mov edx, dword [esp + 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a6c89
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a6dc7
push ecx
push edx
call fcn.100e94f6
add esp, 8
mov eax, dword [0x10137e08]
lea edx, [esp + 0xb0]
cmp dword [esp + 0xc4], 0x10
cmovae edx, dword [esp + 0xb0]
mov ecx, dword [eax + 0x10]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x1a8]
call eax
mov ecx, dword [esp + 0xc4]
cmp ecx, 0x10
jb 0x100a6cf9
mov edx, dword [esp + 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100a6cef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100a6dc7
push ecx
push edx
call fcn.100e94f6
add esp, 8
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0xf
mov byte [esp + 0xb0], 0
mov esi, dword [0x1013a848]
mov eax, dword [esi + 0x1b94]
cmp dword [esi + 0x1cf8], eax
jne 0x100a6d3b
mov dword [esi + 0x1df8], eax
mov dword [esi + 0x1dfc], 2
test dword [eax + 8], 0x1000000
je 0x100a6d4b
mov byte [esi + 0x1b46], 1
call fcn.100bb1d0
mov byte [esi + 0x1b46], 0
mov eax, dword [0x1013a848]
add ebx, 4
mov dword [esp + 0xc], ebx
mov eax, dword [eax + 0x1b94]
dec dword [eax + 0xc0]
cmp ebx, dword [esp + 0x30]
jne 0x100a63a2
call fcn.100bb660
call fcn.1008fd80
lea ecx, [esp + 0x40]
call fcn.1001f060
call fcn.100bb1d0
push 0x1013cfe8
call fcn.100e8b74
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 5
call fcn.100e88c5
push 6
mov dword [0x1013d014], 0x7ffffffe
call fcn.100e88c5
call fcn.100170e0
call fcn.100015d0
call fcn.100f1c2a
pop ss
or dl, byte [bx + si]
cmp dword [edi + 0xa], esp
adc byte [ebx + 103], bl
or dl, byte [eax]
jge 0x100a6e41
or dl, byte [eax]
lahf
or dl, byte [bx + si]
mov esi, 0xdd100a67
or dl, byte [bx + si]
cmc
or dl, byte [bx + si]
adc al, 0x68
or dl, byte [eax]
or byte [ecx + 0xa], ch
adc byte [edi], cl
imul ecx, dword [edx], 0xa691610
adc byte [0x55100a69], bl
push ebp
cmp al, 0x81