Function at 0x1001e0bc
Capabilities:
Parse pe header

Disassembly:
push 0x10c
mov eax, 0x10069f78
call fcn.10066b97
lea ecx, [ebp - 0xcd]
call fcn.1001b733
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
xor ebx, ebx
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], ebx
jbe 0x1001e0f3
mov eax, dword [eax]
push 0x28
push 0x105d0830
push eax
call fcn.10024032
add esp, 0xc
lea ecx, [ebp - 0x30]
or esi, 0xffffffff
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x68], 0x1006f240
mov dword [ebp - 0x64], str.rifle
mov dword [ebp - 0x60], str.sniper
mov dword [ebp - 0x5c], 0x1006f258
mov dword [ebp - 0x58], str.heavy
mov dword [ebp - 0x38], str.selected_hitbox
mov dword [ebp - 0x34], str.nearest
mov dword [ebp - 0x54], str.head
mov dword [ebp - 0x50], str.neck
mov dword [ebp - 0x4c], str.chest
mov dword [ebp - 0x48], str.stomach
mov dword [ebp - 0x44], str.pelvis
mov dword [ebp - 0x40], str.lower_chest
mov dword [ebp - 0x3c], str.upper_chest
call fcn.1001bc32
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 1
jbe 0x1001e19d
mov eax, dword [eax]
push ebx
push eax
call fcn.1004a681
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c138
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 2
jbe 0x1001e1db
mov eax, dword [eax]
push ebx
push ebx
push eax
call fcn.1004a981
add esp, 0xc
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
mov bl, al
call fcn.100023cf
push 4
pop edi
test bl, bl
je 0x1001efbc
and dword [ebp - 0xf8], 0
lea eax, [ebp - 0xf8]
and dword [ebp - 0xf4], 0
push 0
push 1
push eax
push 1
call fcn.10025c8d
add esp, 0x10
lea ecx, [ebp - 0xcd]
call fcn.1001c5b2
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
push 0xf
pop ebx
mov dword [ebp - 4], 3
cmp dword [eax + 0x14], ebx
jbe 0x1001e24d
mov eax, dword [eax]
push 0x100824c0
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
cmp byte [0x100824c0], 0
je 0x1001efb0
lea ecx, [ebp - 0xcd]
call fcn.1001cad1
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], edi
cmp dword [eax + 0x14], ebx
jbe 0x1001e297
mov eax, dword [eax]
push 0x100824c1
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001cffc
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], ebx
jbe 0x1001e2d8
mov eax, dword [eax]
push 0x100824c2
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d507
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], ebx
jbe 0x1001e319
mov eax, dword [eax]
push 0x100824c3
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001da50
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 7
cmp dword [eax + 0x14], ebx
jbe 0x1001e35a
mov eax, dword [eax]
push 0x100824c4
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001df9b
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 8
cmp dword [eax + 0x14], ebx
jbe 0x1001e39b
mov eax, dword [eax]
push 0x1008276c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a005
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 9
cmp dword [eax + 0x14], ebx
jbe 0x1001e3dc
mov eax, dword [eax]
push 0
push 0x1006f2bc
push 0x64
push 0
push 0x100828c0
push eax
call fcn.10056995
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a4f5
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0xa
cmp dword [eax + 0x14], ebx
jbe 0x1001e429
mov eax, dword [eax]
push esi
push 5
lea ecx, [ebp - 0x68]
push ecx
push 0x10082554
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
mov eax, dword [0x10082554]
test eax, eax
jne 0x1001e692
lea ecx, [ebp - 0xcd]
call fcn.1001aa36
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0xb
cmp dword [eax + 0x14], ebx
jbe 0x1001e47f
mov eax, dword [eax]
push esi
push 2
lea ecx, [ebp - 0x38]
push ecx
push 0x100824d8
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
cmp dword [0x100824d8], 0
jne 0x1001e4f1
lea ecx, [ebp - 0xcd]
call fcn.1001ae83
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0xc
cmp dword [eax + 0x14], ebx
jbe 0x1001e4d1
mov eax, dword [eax]
push esi
push 7
lea ecx, [ebp - 0x54]
push ecx
push 0x100824d0
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b0dd
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0xd
cmp dword [eax + 0x14], ebx
jbe 0x1001e51a
mov eax, dword [eax]
push 0x100824d4
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b15c
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0xe
cmp dword [eax + 0x14], ebx
jbe 0x1001e55b
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
and dword [esp], 0
push 0x100824c8
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b1bf
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], ebx
cmp dword [eax + 0x14], ebx
jbe 0x1001e5ae
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
mov dword [esp], 0x3f800000
push 0x100824cc
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b2ab
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x10
cmp dword [eax + 0x14], ebx
jbe 0x1001e608
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x100824dc
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b5d1
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x11
cmp dword [eax + 0x14], ebx
jbe 0x1001e65f
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x100824e0
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
mov eax, dword [0x10082554]
cmp eax, 1
jne 0x1001e8db
lea ecx, [ebp - 0xcd]
call fcn.1001b645
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x12
cmp dword [eax + 0x14], ebx
jbe 0x1001e6c4
mov eax, dword [eax]
push esi
push 2
lea ecx, [ebp - 0x38]
push ecx
push 0x100824f4
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
cmp dword [0x100824f4], 0
jne 0x1001e736
lea ecx, [ebp - 0xcd]
call fcn.1001b7ad
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x13
cmp dword [eax + 0x14], ebx
jbe 0x1001e716
mov eax, dword [eax]
push esi
push 7
lea ecx, [ebp - 0x54]
push ecx
push 0x100824ec
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b823
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x14
cmp dword [eax + 0x14], ebx
jbe 0x1001e75f
mov eax, dword [eax]
push 0x100824f0
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b8a2
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x15
cmp dword [eax + 0x14], ebx
jbe 0x1001e7a0
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
and dword [esp], 0
push 0x100824e4
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b905
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x16
cmp dword [eax + 0x14], ebx
jbe 0x1001e7f7
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
mov dword [esp], 0x3f800000
push 0x100824e8
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b97b
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x17
cmp dword [eax + 0x14], ebx
jbe 0x1001e851
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x100824f8
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001b9ef
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x18
cmp dword [eax + 0x14], ebx
jbe 0x1001e8a8
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x100824fc
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
mov eax, dword [0x10082554]
cmp eax, 2
jne 0x1001eb24
lea ecx, [ebp - 0xcd]
call fcn.1001ba63
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x19
cmp dword [eax + 0x14], ebx
jbe 0x1001e90d
mov eax, dword [eax]
push esi
push 2
lea ecx, [ebp - 0x38]
push ecx
push 0x10082510
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
cmp dword [0x10082510], 0
jne 0x1001e97f
lea ecx, [ebp - 0xcd]
call fcn.1001bada
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1a
cmp dword [eax + 0x14], ebx
jbe 0x1001e95f
mov eax, dword [eax]
push esi
push 7
lea ecx, [ebp - 0x54]
push ecx
push 0x10082508
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bb50
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1b
cmp dword [eax + 0x14], ebx
jbe 0x1001e9a8
mov eax, dword [eax]
push 0x1008250c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bbcf
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1c
cmp dword [eax + 0x14], ebx
jbe 0x1001e9e9
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
and dword [esp], 0
push 0x10082500
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bcac
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1d
cmp dword [eax + 0x14], ebx
jbe 0x1001ea40
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
mov dword [esp], 0x3f800000
push 0x10082504
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bd22
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1e
cmp dword [eax + 0x14], ebx
jbe 0x1001ea9a
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082514
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bd96
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x1f
cmp dword [eax + 0x14], ebx
jbe 0x1001eaf1
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082518
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
mov eax, dword [0x10082554]
cmp eax, 3
jne 0x1001ed6d
lea ecx, [ebp - 0xcd]
call fcn.1001be0a
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x20
cmp dword [eax + 0x14], ebx
jbe 0x1001eb56
mov eax, dword [eax]
push esi
push 2
lea ecx, [ebp - 0x38]
push ecx
push 0x1008252c
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
cmp dword [0x1008252c], 0
jne 0x1001ebc8
lea ecx, [ebp - 0xcd]
call fcn.1001be81
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x21
cmp dword [eax + 0x14], ebx
jbe 0x1001eba8
mov eax, dword [eax]
push esi
push 7
lea ecx, [ebp - 0x54]
push ecx
push 0x10082524
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bef7
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x22
cmp dword [eax + 0x14], ebx
jbe 0x1001ebf1
mov eax, dword [eax]
push 0x10082528
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bf76
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x23
cmp dword [eax + 0x14], ebx
jbe 0x1001ec32
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
and dword [esp], 0
push 0x1008251c
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001bfda
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x24
cmp dword [eax + 0x14], ebx
jbe 0x1001ec89
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
mov dword [esp], 0x3f800000
push 0x10082520
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c050
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x25
cmp dword [eax + 0x14], ebx
jbe 0x1001ece3
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082530
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c0c4
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x26
cmp dword [eax + 0x14], ebx
jbe 0x1001ed3a
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082534
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
mov eax, dword [0x10082554]
cmp eax, edi
jne 0x1001efb0
lea ecx, [ebp - 0xcd]
call fcn.1001c1ae
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x27
cmp dword [eax + 0x14], ebx
jbe 0x1001ed9e
mov eax, dword [eax]
push esi
push 2
lea ecx, [ebp - 0x38]
push ecx
push 0x10082548
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
cmp dword [0x10082548], 0
jne 0x1001ee10
lea ecx, [ebp - 0xcd]
call fcn.1001c225
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x28
cmp dword [eax + 0x14], ebx
jbe 0x1001edf0
mov eax, dword [eax]
push esi
push 7
lea ecx, [ebp - 0x54]
push ecx
push 0x10082540
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c29b
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x29
cmp dword [eax + 0x14], ebx
jbe 0x1001ee39
mov eax, dword [eax]
push 0x10082544
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c31a
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x2a
cmp dword [eax + 0x14], ebx
jbe 0x1001ee7a
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
and dword [esp], 0
push 0x10082538
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c37d
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x2b
cmp dword [eax + 0x14], ebx
jbe 0x1001eed1
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x43340000
mov dword [esp], 0x3f800000
push 0x1008253c
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c3f3
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x2c
cmp dword [eax + 0x14], ebx
jbe 0x1001ef2b
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x1008254c
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c467
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x2d
cmp dword [eax + 0x14], ebx
jbe 0x1001ef82
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082550
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0x30]
call fcn.100023cf
call fcn.10027b5d
call fcn.10050d6b
jmp 0x1001efbf
push 0xf
pop ebx
mov eax, dword fs:[0x2c]
mov ecx, dword [0x105d2308]
mov dword [ebp - 0xcc], 0x484e544b
mov dword [ebp - 0xc8], 0x3d4e515c
mov esi, dword [eax + ecx*4]
mov eax, dword [0x105d1368]
mov dword [ebp - 0xf4], esi
cmp eax, dword [esi + 4]
jg 0x10021e80
mov ecx, 0x105d1360
call fcn.10019b15
push eax
lea ecx, [ebp - 0x30]
call fcn.100013ff
mov dword [ebp - 4], 0x2e
cmp dword [eax + 0x14], ebx
jbe 0x1001f01a
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.1004a981
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
add esp, 0xc
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10020715
and dword [ebp - 0xf0], 0
lea eax, [ebp - 0xf0]
and dword [ebp - 0xec], 0
push 0
push 1
push eax
push 1
call fcn.10025c8d
add esp, 0x10
mov dword [ebp - 0x18], str.bar__health
mov eax, str.glow
mov dword [ebp - 0x14], str.health
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x28], str.textured
mov dword [ebp - 0x24], str.flat
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0x1006f2fc
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], str.baggage
mov dword [ebp - 0xc0], str.tibet
mov dword [ebp - 0xbc], str.vietnam
mov dword [ebp - 0xb8], str.lunacy
mov dword [ebp - 0xb4], str.embassy
mov dword [ebp - 0xb0], str.italy
mov dword [ebp - 0xac], str.jungle
mov dword [ebp - 0xa8], str.office
mov dword [ebp - 0xa4], str.daylight_01
mov dword [ebp - 0xa0], str.daylight_02
mov dword [ebp - 0x9c], str.daylight_03
mov dword [ebp - 0x98], str.daylight_04
mov dword [ebp - 0x94], 0x1006f348
mov dword [ebp - 0x90], str.blank
mov dword [ebp - 0x8c], str.venice
mov dword [ebp - 0x88], str.night
mov dword [ebp - 0x84], str.night_dark
mov dword [ebp - 0x80], str.night_purple
mov dword [ebp - 0x7c], str.vertigo
mov dword [ebp - 0x78], str.cloudy
mov dword [ebp - 0x74], str.dust
mov dword [ebp - 0x70], str.aztec
mov dword [ebp - 0x6c], str.custom
call fcn.1001c4db
mov ecx, eax
call fcn.10001731
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x2f
jbe 0x1001f192
mov eax, dword [eax]
push 0x10082559
push eax
call fcn.1004b5a2
pop ecx
pop ecx
or ebx, 0xffffffff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082559], 0
je 0x1002070b
lea ecx, [ebp - 0xcd]
call fcn.1001c54f
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
push 0xf
pop esi
mov dword [ebp - 4], 0x30
cmp dword [eax + 0x14], esi
jbe 0x1001f1ec
mov eax, dword [eax]
push 0x1008255a
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c626
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x31
cmp dword [eax + 0x14], esi
jbe 0x1001f233
mov eax, dword [eax]
push 0
push 0x1008255c
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c6a5
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x32
cmp dword [eax + 0x14], esi
jbe 0x1001f27d
mov eax, dword [eax]
push 0x1008256c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c713
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x33
cmp dword [eax + 0x14], esi
jbe 0x1001f2c4
mov eax, dword [eax]
push 0
push 0x10082570
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c78d
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x34
cmp dword [eax + 0x14], esi
jbe 0x1001f30e
mov eax, dword [eax]
push 0x10082580
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c803
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x35
cmp dword [eax + 0x14], esi
jbe 0x1001f355
mov eax, dword [eax]
push ebx
push 2
lea ecx, [ebp - 0x18]
push ecx
push 0x10082584
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c87d
mov ecx, eax
call fcn.10019b2a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x36
cmp dword [eax + 0x14], esi
jbe 0x1001f3a4
mov eax, dword [eax]
push 0x10082588
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082588], 0
je 0x1001f412
lea ecx, [ebp - 0xcd]
call fcn.1001c8fa
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x37
cmp dword [eax + 0x14], esi
jbe 0x1001f3f4
mov eax, dword [eax]
push 0
push 0x1008258c
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c97c
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x38
cmp dword [eax + 0x14], esi
jbe 0x1001f43e
mov eax, dword [eax]
push 0x1008259c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001c9f3
mov esi, eax
mov ecx, esi
call fcn.10004956
push esi
lea ecx, [ebp - 0xe8]
call fcn.100013ff
push 0xf
pop esi
mov dword [ebp - 4], 0x39
cmp dword [eax + 0x14], esi
jbe 0x1001f48a
mov eax, dword [eax]
push 0
push 0x100825a0
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ca63
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3a
cmp dword [eax + 0x14], esi
jbe 0x1001f4d4
mov eax, dword [eax]
push 0x100825b0
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001cb50
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3b
cmp dword [eax + 0x14], esi
jbe 0x1001f51b
mov eax, dword [eax]
push 0
push 0x100825b4
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001cbca
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3c
cmp dword [eax + 0x14], esi
jbe 0x1001f565
mov eax, dword [eax]
push 0x100825c4
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001cc40
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3d
cmp dword [eax + 0x14], esi
jbe 0x1001f5ac
mov eax, dword [eax]
push 0x100825c5
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ccba
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3e
cmp dword [eax + 0x14], esi
jbe 0x1001f5f3
mov eax, dword [eax]
push 0
push 0x100825c8
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001cd3c
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x3f
cmp dword [eax + 0x14], esi
jbe 0x1001f63d
mov eax, dword [eax]
push 0
push 0x1006f3a0
push eax
call fcn.1004a005
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
add esp, 0xc
mov bl, al
call fcn.100023cf
test bl, bl
je 0x1001f9a3
call fcn.10029641
fsub dword [0x1006f5a0]
push ecx
fstp dword [esp]
call fcn.100315f3
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001cdb0
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x40
cmp dword [eax + 0x14], esi
jbe 0x1001f6b5
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x100825d8
push eax
call fcn.10055af6
add esp, 0x10
lea ecx, [ebp - 0xe8]
or ebx, 0xffffffff
mov dword [ebp - 4], ebx
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001ce24
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x41
cmp dword [eax + 0x14], esi
jbe 0x1001f72a
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x100825ec
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001ce98
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x42
cmp dword [eax + 0x14], esi
jbe 0x1001f79c
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x10082600
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001cf0e
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x43
cmp dword [eax + 0x14], esi
jbe 0x1001f80e
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x10082614
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001cf82
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x44
cmp dword [eax + 0x14], esi
jbe 0x1001f880
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x10082628
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d076
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x45
cmp dword [eax + 0x14], esi
jbe 0x1001f8f2
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x1008263c
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
and dword [ebp - 0xf0], 0
and dword [ebp - 0xec], 0
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d0e4
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x46
cmp dword [eax + 0x14], esi
jbe 0x1001f964
mov eax, dword [eax]
lea ecx, [ebp - 0xf0]
push ecx
push 1
push 0x10082650
push eax
call fcn.10055af6
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
call fcn.10029629
fld1
fsubp st(1)
push ecx
fstp dword [esp]
call fcn.100315aa
pop ecx
call fcn.10050c56
jmp 0x1001f9a6
or ebx, 0xffffffff
lea ecx, [ebp - 0xcd]
call fcn.1001d15b
mov ecx, eax
call fcn.1000f5e4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x47
cmp dword [eax + 0x14], esi
jbe 0x1001f9d2
mov eax, dword [eax]
push 0x10082664
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082664], 0
je 0x1001fc00
lea ecx, [ebp - 0xcd]
call fcn.1001d1d6
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x48
cmp dword [eax + 0x14], esi
jbe 0x1001fa26
mov eax, dword [eax]
push 0
push 0x100825dc
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d24a
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x49
cmp dword [eax + 0x14], esi
jbe 0x1001fa70
mov eax, dword [eax]
push 0
push 0x100825f0
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d2be
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4a
cmp dword [eax + 0x14], esi
jbe 0x1001faba
mov eax, dword [eax]
push 0
push 0x10082604
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d334
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4b
cmp dword [eax + 0x14], esi
jbe 0x1001fb04
mov eax, dword [eax]
push 0
push 0x10082618
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d3a8
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4c
cmp dword [eax + 0x14], esi
jbe 0x1001fb4e
mov eax, dword [eax]
push 0
push 0x1008262c
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d422
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4d
cmp dword [eax + 0x14], esi
jbe 0x1001fb98
mov eax, dword [eax]
push 0
push 0x10082640
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d490
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4e
cmp dword [eax + 0x14], esi
jbe 0x1001fbe2
mov eax, dword [eax]
push 0
push 0x10082654
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d586
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x4f
cmp dword [eax + 0x14], esi
jbe 0x1001fc2c
mov eax, dword [eax]
push 0x10082700
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d605
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x50
cmp dword [eax + 0x14], esi
jbe 0x1001fc73
mov eax, dword [eax]
push 0x10082665
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d684
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x51
cmp dword [eax + 0x14], esi
jbe 0x1001fccf
mov eax, dword [eax]
push 0xa0
push 0x10082668
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d706
mov esi, eax
mov ecx, esi
call fcn.10004956
push esi
lea ecx, [ebp - 0xe8]
call fcn.100013ff
push 0xf
pop esi
mov dword [ebp - 4], 0x52
cmp dword [eax + 0x14], esi
jbe 0x1001fd36
mov eax, dword [eax]
push 0xa0
push 0x10082678
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d776
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x53
cmp dword [eax + 0x14], esi
jbe 0x1001fd83
mov eax, dword [eax]
push 0x10082666
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d7f0
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x54
cmp dword [eax + 0x14], esi
jbe 0x1001fddf
mov eax, dword [eax]
push 0xa0
push 0x10082688
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d86f
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x55
cmp dword [eax + 0x14], esi
jbe 0x1001fe2c
mov eax, dword [eax]
push 0x10082667
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
call fcn.1001d8e9
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x56
cmp dword [eax + 0x14], esi
jbe 0x1001fe88
mov eax, dword [eax]
push 0xa0
push 0x10082698
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d968
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x57
cmp dword [eax + 0x14], esi
jbe 0x1001fed5
mov eax, dword [eax]
push 0x100826a8
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001d9dc
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x58
cmp dword [eax + 0x14], esi
jbe 0x1001ff1c
mov eax, dword [eax]
push 0x100826a9
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001daca
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x59
cmp dword [eax + 0x14], esi
jbe 0x1001ff63
mov eax, dword [eax]
push 0
push 0x100826ac
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001db51
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5a
cmp dword [eax + 0x14], esi
jbe 0x1001ffad
mov eax, dword [eax]
push 0x100826bc
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001dbcb
mov ecx, eax
call fcn.10001731
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5b
cmp dword [eax + 0x14], esi
jbe 0x1001fff4
mov eax, dword [eax]
push 0
push 0x100826c0
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001dc3f
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5c
cmp dword [eax + 0x14], esi
jbe 0x1002003e
mov eax, dword [eax]
push ebx
push edi
lea ecx, [ebp - 0x28]
push ecx
push 0x100826f8
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001dcbe
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5d
cmp dword [eax + 0x14], esi
jbe 0x1002008c
mov eax, dword [eax]
push 0x100826d0
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x100826d0], 0
je 0x10020150
lea ecx, [ebp - 0xcd]
call fcn.1001dd32
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5e
cmp dword [eax + 0x14], esi
jbe 0x100200e0
mov eax, dword [eax]
push 0
push 0x100826d4
push eax
call fcn.1004c266
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ddb9
mov ecx, eax
call fcn.10001746
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x5f
cmp dword [eax + 0x14], esi
jbe 0x1002012a
mov eax, dword [eax]
push ebx
push 1
lea ecx, [ebp - 0xc8]
push ecx
push 0x100826fc
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001de33
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x60
cmp dword [eax + 0x14], esi
jbe 0x1002017c
mov eax, dword [eax]
push 0x10082703
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001deaa
mov ecx, eax
call fcn.10001746
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x61
cmp dword [eax + 0x14], esi
jbe 0x100201c3
mov eax, dword [eax]
push 0x10082705
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001df24
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x62
cmp dword [eax + 0x14], esi
jbe 0x1002020a
mov eax, dword [eax]
push 0x10082701
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019b54
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x63
cmp dword [eax + 0x14], esi
jbe 0x10020251
mov eax, dword [eax]
push 0x10082706
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019bce
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x64
cmp dword [eax + 0x14], esi
jbe 0x10020298
mov eax, dword [eax]
push 0x10082707
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019c45
mov esi, eax
mov ecx, esi
call fcn.10004956
push esi
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x65
jbe 0x100202e2
mov eax, dword [eax]
push 0x10082702
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019cb5
mov esi, eax
mov ecx, esi
call fcn.10004956
push esi
lea ecx, [ebp - 0xe8]
call fcn.100013ff
push 0xf
pop esi
mov dword [ebp - 4], 0x66
cmp dword [eax + 0x14], esi
jbe 0x1002032e
mov eax, dword [eax]
push 0x1008272b
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019d25
mov ecx, eax
call fcn.1000f5cf
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x67
cmp dword [eax + 0x14], esi
jbe 0x10020375
mov eax, dword [eax]
push 0x10082740
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019d9b
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x68
cmp dword [eax + 0x14], esi
jbe 0x100203bc
mov eax, dword [eax]
push 0x10082744
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019e22
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x69
cmp dword [eax + 0x14], esi
jbe 0x10020403
mov eax, dword [eax]
push 0x10082745
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.10019ea9
mov ecx, eax
call fcn.1000dcc4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6a
cmp dword [eax + 0x14], esi
jbe 0x1002044a
mov eax, dword [eax]
push ebx
push 0x17
lea ecx, [ebp - 0xc4]
push ecx
push 0x10082748
push eax
call fcn.1004f6ff
add esp, 0x14
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
cmp byte [0x10082745], 0
je 0x100204fe
cmp dword [0x10082748], 0x16
jne 0x100204fe
lea ecx, [ebp - 0xcd]
call fcn.10019f0c
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6b
cmp dword [eax + 0x14], esi
jbe 0x100204b2
mov eax, dword [eax]
xor ecx, ecx
push ecx
push ecx
push ecx
push 0x40
push 0x105d1740
push eax
call fcn.1005179b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
add esp, 0x18
mov bl, al
call fcn.100023cf
test bl, bl
je 0x100204fb
mov ebx, 0x105d1740
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100204e6
sub ecx, edx
push ecx
push ebx
mov ecx, 0x1008274c
call fcn.100106fd
or ebx, 0xffffffff
lea ecx, [ebp - 0xcd]
call fcn.10019f86
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6c
cmp dword [eax + 0x14], esi
jbe 0x1002052a
mov eax, dword [eax]
push 0x100828c4
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a084
mov ecx, eax
call fcn.10001746
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6d
cmp dword [eax + 0x14], esi
jbe 0x10020571
mov eax, dword [eax]
push 0x10082708
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a0fe
mov ecx, eax
call fcn.1000f5cf
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6e
cmp dword [eax + 0x14], esi
jbe 0x100205b8
mov eax, dword [eax]
push 0x1008277c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a174
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x6f
cmp dword [eax + 0x14], esi
jbe 0x100205ff
mov eax, dword [eax]
push ebx
push str.white
push 0x1008270c
push eax
call fcn.1004f58c
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a1fb
mov ecx, eax
call fcn.10019b3f
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x70
cmp dword [eax + 0x14], esi
jbe 0x1002064d
mov eax, dword [eax]
push 0x10082774
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a282
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x71
cmp dword [eax + 0x14], esi
jbe 0x10020694
mov eax, dword [eax]
push 0x10082775
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a304
mov ecx, eax
call fcn.100017af
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x72
cmp dword [eax + 0x14], esi
jbe 0x100206db
mov eax, dword [eax]
push 0
push 0x1006f2bc
push 0x3e8
push 0
push 0x10082778
push eax
call fcn.10056995
add esp, 0x18
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
mov esi, dword [ebp - 0xf4]
call fcn.10027b5d
call fcn.10050d6b
mov eax, dword [0x105d1828]
mov dword [ebp - 0xf8], 0x5e4e5450
cmp eax, dword [esi + 4]
jg 0x10021ecb
mov ecx, 0x105d1820
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x73
jbe 0x10020755
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.1004a981
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
add esp, 0xc
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10020d46
and dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
and dword [ebp - 0x14], 0
push 0
push 1
push eax
push 1
call fcn.10025c8d
add esp, 0x10
lea ecx, [ebp - 0xcd]
call fcn.1001a383
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x74
jbe 0x100207c2
mov eax, dword [eax]
push 0x10082710
push eax
call fcn.1004b5a2
pop ecx
pop ecx
or ebx, 0xffffffff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082710], 0
je 0x10020d3a
lea ecx, [ebp - 0xcd]
call fcn.1001a405
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x75
jbe 0x1002081a
mov eax, dword [eax]
push 0x10082711
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a473
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x76
jbe 0x10020862
mov eax, dword [eax]
push 0x10082712
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082712], 0
je 0x100208f6
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001a577
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x77
jbe 0x100208d6
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push 0x10082714
push eax
call fcn.10051149
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a5eb
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x78
jbe 0x10020923
mov eax, dword [eax]
push 0x10082718
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082718], 0
je 0x10020a0f
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001a66d
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x79
jbe 0x1002099b
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push 0x1008271c
push eax
call fcn.10051149
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a6e1
mov ecx, eax
call fcn.100017af
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7a
jbe 0x100209e8
mov eax, dword [eax]
push 0
push 0x1006f2bc
push 0x20
push 0
push 0x10082768
push eax
call fcn.10056995
add esp, 0x18
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a760
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7b
jbe 0x10020a3c
mov eax, dword [eax]
push 0x10082720
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082720], 0
je 0x10020bd2
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001a7da
mov ecx, eax
call fcn.10019b15
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7c
jbe 0x10020ab4
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push 0x10082724
push eax
call fcn.10051149
add esp, 0xc
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a84e
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7d
jbe 0x10020b01
mov eax, dword [eax]
push 0x10082721
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a8c8
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7e
jbe 0x10020b49
mov eax, dword [eax]
push 0x10082722
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
cmp byte [0x10082722], 0
je 0x10020b8a
push 0
push 0x1006f2bc
push 2
push 1
push 0x10082770
push str.lj_ticks
call fcn.10056995
add esp, 0x18
lea ecx, [ebp - 0xcd]
call fcn.1001a942
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x7f
jbe 0x10020bb7
mov eax, dword [eax]
push 0x1008272c
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001a9bc
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x80
jbe 0x10020bff
mov eax, dword [eax]
push 0x1008272a
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001aaad
mov ecx, eax
call fcn.10001746
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x81
jbe 0x10020c47
mov eax, dword [eax]
push 0x1008272d
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ab27
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x82
jbe 0x10020c8f
mov eax, dword [eax]
push 0x10082728
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001aba1
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x83
jbe 0x10020cd7
mov eax, dword [eax]
push 0x10082729
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ac15
mov ecx, eax
call fcn.10003fa3
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x84
jbe 0x10020d1f
mov eax, dword [eax]
push 0x10082764
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
call fcn.10027b5d
call fcn.10050d6b
jmp 0x10020d49
or ebx, 0xffffffff
mov eax, dword [0x105d1948]
mov dword [ebp - 0xf8], 0x5354564e
mov word [ebp - 0xf4], 0x3d4e
cmp eax, dword [esi + 4]
jg 0x10021f0d
mov ecx, 0x105d1940
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x85
jbe 0x10020d92
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.1004a981
add esp, 0xc
lea ecx, [ebp - 0xe8]
or esi, 0xffffffff
mov bl, al
mov dword [ebp - 4], esi
call fcn.100023cf
test bl, bl
je 0x10021ae5
and dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
and dword [ebp - 0x14], 0
push 0
push 1
push eax
push 1
call fcn.10025c8d
add esp, 0x10
lea ecx, [ebp - 0xcd]
call fcn.1001ac8c
mov ecx, eax
call fcn.100017af
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x86
jbe 0x10020e01
mov eax, dword [eax]
push 0x1008277d
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001ad0b
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x87
jbe 0x10020e49
mov eax, dword [eax]
push esi
push 0x1006f3c0
push 0x10082780
push eax
call fcn.1004f58c
add esp, 0x10
mov dword [ebp - 4], esi
lea ecx, [ebp - 0xe8]
call fcn.100023cf
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1c
pop ecx
cdq
idiv ecx
lea ecx, [ebp - 0xcd]
mov esi, eax
call fcn.1001ad85
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x88
jbe 0x10020eab
mov eax, dword [eax]
push 0x1e
push esi
push 0
push 0x1001998d
push 0x1008279c
push eax
call fcn.1004f5d1
add esp, 0x18
lea ecx, [ebp - 0xe8]
or ebx, 0xffffffff
mov dword [ebp - 4], ebx
call fcn.100023cf
imul ecx, dword [0x1008279c], 0x1c
mov eax, dword [0x10082024]
mov eax, dword [ecx + eax]
lea ecx, [ebp - 0xcd]
mov dword [0x100827a0], eax
call fcn.1001ae04
mov ecx, eax
call fcn.10001785
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x89
jbe 0x10020f15
mov eax, dword [eax]
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082790
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001aef9
mov ecx, eax
call fcn.100017c4
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x8a
jbe 0x10020f73
mov eax, dword [eax]
push 0x1008277e
push eax
call fcn.1004b5a2
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], ebx
call fcn.100023cf
lea ecx, [ebp - 0xcd]
call fcn.1001af7b
mov ecx, eax
call fcn.1000179a
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x8b
jbe 0x10020fbb
mov eax, dword [eax]
push ebx
push 0x1006f450
push 0x10082788
push eax
call fcn.1004f58c
add esp, 0x10
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0xe8]
call fcn.100023cf
mov eax, dword [0x10082034]
sub eax, dword [0x10082030]
push 0x1c
pop ecx
cdq
idiv ecx
lea ecx, [ebp - 0xcd]
mov esi, eax
call fcn.1001aff5
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x8c
jbe 0x1002101d
mov eax, dword [eax]
push 0x1e
push esi
xor ebx, ebx
push ebx
push 0x100199ae
push 0x100827a4
push eax
call fcn.1004f5d1
add esp, 0x18
lea ecx, [ebp - 0xe8]
or esi, 0xffffffff
mov dword [ebp - 4], esi
call fcn.100023cf
imul ecx, dword [0x100827a4], 0x1c
mov eax, dword [0x10082030]
mov eax, dword [ecx + eax]
lea ecx, [ebp - 0xcd]
mov dword [0x100827a8], eax
call fcn.1001b063
mov ecx, eax
call fcn.10003fb8
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x8d
jbe 0x10021088
mov eax, dword [eax]
push ebx
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x10082794
push eax
call fcn.1005696f
add esp, 0x18
mov dword [ebp - 4], esi
lea ecx, [ebp - 0xe8]
call fcn.100023cf
movaps xmm0, xmmword [0x1006f5f0]
lea eax, [ebp - 0x28]
push eax
movups xmmword [ebp - 0x28], xmm0
call fcn.1002753f
pop ecx
test eax, eax
mov dword [ebp - 0x18], 0x42480000
mov dword [ebp - 0x14], 0x41f00000
setne al
push eax
sub esp, 0x10
mov ecx, esp
push ebx
call fcn.10019a29
push ebx
push dword [0x105d19d0]
lea eax, [ebp - 0x18]
push eax
push 0x1006f240
call fcn.1004b521
add esp, 0x24
test al, al
je 0x1002110e
mov dword [0x105d19d0], ebx
push ecx
push ecx
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
push ebx
sub esp, 0x10
mov dword [ebp - 0x18], 0x42480000
mov ecx, esp
mov dword [ebp - 0x14], 0x41f00000
push ebx
call fcn.10019a29
push 1
push dword [0x105d19d0]
lea eax, [ebp - 0x18]
push eax
push str.rifle
call fcn.1004b521
add esp, 0x24
test al, al
je 0x10021161
mov dword [0x105d19d0], 1
push ecx
push ecx
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
push ebx
sub esp, 0x10
mov dword [ebp - 0x18], 0x42480000
mov ecx, esp
mov dword [ebp - 0x14], 0x41f00000
push ebx
call fcn.10019a29
push 2
push dword [0x105d19d0]
lea eax, [ebp - 0x18]
push eax
push str.sniper
call fcn.1004b521
add esp, 0x24
test al, al
je 0x100211b4
mov dword [0x105d19d0], 2
push ecx
push ecx
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
push ebx
sub esp, 0x10
mov dword [ebp - 0x18], 0x42480000
mov ecx, esp
mov dword [ebp - 0x14], 0x41f00000
push ebx
call fcn.10019a29
push 3
push dword [0x105d19d0]
lea eax, [ebp - 0x18]
push eax
push 0x1006f258
call fcn.1004b521
add esp, 0x24
test al, al
je 0x10021207
mov dword [0x105d19d0], 3
push ecx
push ecx
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
push ebx
sub esp, 0x10
mov dword [ebp - 0x18], 0x42480000
mov ecx, esp
mov dword [ebp - 0x14], 0x41f00000
push ebx
call fcn.10019a29
push edi
push dword [0x105d19d0]
lea eax, [ebp - 0x18]
push eax
push str.heavy
call fcn.1004b521
add esp, 0x24
test al, al
je 0x10021257
mov dword [0x105d19d0], edi
jmp 0x1002125d
mov edi, dword [0x105d19d0]
sub edi, ebx
je 0x1002182b
sub edi, 1
je 0x10021688
sub edi, 1
je 0x10021593
sub edi, 1
je 0x100213f0
sub edi, 1
jne 0x10021a77
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1e
pop edi
push edi
push 0x1c
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082854
push str.sawed_off
call fcn.1004f5d1
imul eax, dword [0x10082854], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082858], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008285c
push str.m249
call fcn.1004f5d1
imul eax, dword [0x1008285c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082860], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082864
push str.negev
call fcn.1004f5d1
imul eax, dword [0x10082864], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082868], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008286c
push str.mag7
call fcn.1004f5d1
imul eax, dword [0x1008286c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082870], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082874
push str.xm1014
call fcn.1004f5d1
imul eax, dword [0x10082874], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082878], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008287c
push str.nova
call fcn.1004f5d1
mov eax, dword [0x10082024]
add esp, 0x48
imul ecx, dword [0x1008287c], 0x1c
mov eax, dword [ecx + eax]
mov dword [0x10082880], eax
jmp 0x10021a77
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1e
pop edi
push edi
push 0x1c
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082884
push str.bizon
call fcn.1004f5d1
imul eax, dword [0x10082884], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082888], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008288c
push 0x1006f548
call fcn.1004f5d1
imul eax, dword [0x1008288c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082890], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082894
push 0x1006f54c
call fcn.1004f5d1
imul eax, dword [0x10082894], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082898], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008289c
push 0x1006f550
call fcn.1004f5d1
imul eax, dword [0x1008289c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100828a0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100828a4
push str.mac10
call fcn.1004f5d1
imul eax, dword [0x100828a4], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100828a8], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100828ac
push 0x1006f55c
call fcn.1004f5d1
imul eax, dword [0x100828ac], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100828b0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100828b4
push str.ump45
call fcn.1004f5d1
mov eax, dword [0x10082024]
add esp, 0x18
imul ecx, dword [0x100828b4], 0x1c
mov eax, dword [ecx + eax]
mov dword [0x100828b8], eax
jmp 0x10021a77
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1e
pop edi
push edi
push 0x1c
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082834
push str.ssg08
call fcn.1004f5d1
imul eax, dword [0x10082834], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082838], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008283c
push 0x1006f52c
call fcn.1004f5d1
imul eax, dword [0x1008283c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082840], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082844
push str.scar20
call fcn.1004f5d1
imul eax, dword [0x10082844], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082848], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008284c
push str.g3sg1
call fcn.1004f5d1
mov eax, dword [0x10082024]
add esp, 0x18
imul ecx, dword [0x1008284c], 0x1c
mov eax, dword [ecx + eax]
mov dword [0x10082850], eax
jmp 0x10021a77
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1e
pop edi
push edi
push 0x1c
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827fc
push str.famas
call fcn.1004f5d1
imul eax, dword [0x100827fc], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082800], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082804
push str.galil
call fcn.1004f5d1
imul eax, dword [0x10082804], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082808], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008280c
push str.m4a4
call fcn.1004f5d1
imul eax, dword [0x1008280c], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082810], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082814
push str.m4a1
call fcn.1004f5d1
imul eax, dword [0x10082814], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082818], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008281c
push str.ak47
call fcn.1004f5d1
imul eax, dword [0x1008281c], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082820], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x10082824
push str.sg_553
call fcn.1004f5d1
imul eax, dword [0x10082824], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x10082828], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x1008282c
push 0x1006f520
call fcn.1004f5d1
mov eax, dword [0x10082024]
add esp, 0x18
imul ecx, dword [0x1008282c], 0x1c
mov eax, dword [ecx + eax]
mov dword [0x10082830], eax
jmp 0x10021a77
mov eax, dword [0x10082028]
sub eax, dword [0x10082024]
push 0x1e
pop edi
push edi
push 0x1c
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827b4
push str.p2000
call fcn.1004f5d1
imul eax, dword [0x100827b4], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827b8], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827ac
push str.usp_s
call fcn.1004f5d1
imul eax, dword [0x100827ac], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827b0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827bc
push str.glock
call fcn.1004f5d1
imul eax, dword [0x100827bc], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827c0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827c4
push str.p250
call fcn.1004f5d1
imul eax, dword [0x100827c4], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827c8], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827cc
push str.five_seven
call fcn.1004f5d1
imul eax, dword [0x100827cc], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827d0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827d4
push str.tec9
call fcn.1004f5d1
imul eax, dword [0x100827d4], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827d8], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827dc
push str.cz75a
call fcn.1004f5d1
imul eax, dword [0x100827dc], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827e0], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827e4
push str.duals
call fcn.1004f5d1
imul eax, dword [0x100827e4], 0x1c
mov ecx, dword [0x10082024]
push edi
push 0x1c
mov eax, dword [eax + ecx]
mov dword [0x100827e8], eax
mov eax, dword [0x10082028]
sub eax, ecx
pop ecx
cdq
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827ec
push str.deagle
call fcn.1004f5d1
imul eax, dword [0x100827ec], 0x1c
add esp, 0x48
mov ecx, dword [0x10082024]
push edi
mov eax, dword [eax + ecx]
mov dword [0x100827f0], eax
mov eax, dword [0x10082028]
sub eax, ecx
cdq
push 0x1c
pop ecx
idiv ecx
push eax
push ebx
push 0x1001998d
push 0x100827f4
push str.revolver
call fcn.1004f5d1
mov eax, dword [0x10082024]
add esp, 0x18
imul ecx, dword [0x100827f4], 0x1c
mov eax, dword [ecx + eax]
mov dword [0x100827f8], eax
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42a80000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001b235
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
push 0xf
pop edi
mov dword [ebp - 4], 0x8e
cmp dword [eax + 0x14], edi
jbe 0x10021ab4
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021ad9
call fcn.1006502f
call fcn.10027b5d
call fcn.10050d6b
jmp 0x10021ae8
push 0xf
pop edi
lea ecx, [ebp - 0xcd]
call fcn.1001b31f
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x8f
cmp dword [eax + 0x14], edi
jbe 0x10021b14
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.1004a981
add esp, 0xc
mov dword [ebp - 4], esi
lea ecx, [ebp - 0xe8]
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021e70
and dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
and dword [ebp - 0x14], 0
xor ebx, ebx
push ebx
push 1
push eax
push 1
call fcn.10025c8d
mov eax, dword [0x100828e4]
add esp, 0x10
sub eax, dword [0x100828e0]
cdq
push 0x18
pop ecx
idiv ecx
cmp dword [0x10082070], eax
jb 0x10021b73
mov dword [0x10082070], esi
push 5
push eax
push 0x100828e0
push 0x100199cf
push 0x10082070
push 0x1006e3a2
call fcn.1005455a
add esp, 0x18
test al, al
je 0x10021bc0
mov eax, dword [0x10082070]
cmp eax, esi
je 0x10021bc0
imul ecx, eax, 0x18
add ecx, dword [0x100828e0]
cmp dword [ecx + 0x14], edi
jbe 0x10021baf
mov ecx, dword [ecx]
mov edx, 0x105d19ec
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x10021bb6
push ebx
call fcn.1002f2a1
mov dword [esp], 0x43320000
call fcn.1002f378
push ebx
push ebx
push 0x20
push 0x10
mov ebx, 0x105d19ec
push ebx
push 0x1006e3a2
call fcn.1005179b
add esp, 0x1c
test al, al
je 0x10021c04
mov eax, dword [0x10082070]
cmp eax, esi
je 0x10021c04
push ebx
push eax
mov ecx, 0x100824c0
call fcn.10062aff
call fcn.1002f053
call fcn.100549b7
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42aa0000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001b395
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x90
cmp dword [eax + 0x14], edi
jbe 0x10021c48
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021c77
push 0x105d19ec
mov ecx, 0x100824c0
call fcn.10062279
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42aa0000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001b40b
mov ecx, eax
call fcn.10019aeb
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x91
cmp dword [eax + 0x14], edi
jbe 0x10021cc6
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021cf0
mov ecx, 0x100824c0
call fcn.10062c68
cmp dword [0x10082070], esi
je 0x10021e66
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42aa0000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001b47f
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x92
cmp dword [eax + 0x14], edi
jbe 0x10021d36
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021d6d
push dword [0x10082070]
mov ecx, 0x100824c0
call fcn.10062759
mov byte [0x105d10f1], 1
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10030fd0
pop ecx
pop ecx
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x18], 0x42aa0000
mov dword [ebp - 0x14], 0x41a00000
call fcn.1001b4ed
mov ecx, eax
call fcn.10019ad6
push eax
lea ecx, [ebp - 0xe8]
call fcn.100013ff
mov dword [ebp - 4], 0x93
cmp dword [eax + 0x14], edi
jbe 0x10021dbc
mov eax, dword [eax]
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021df3
push dword [0x10082070]
mov ecx, 0x100824c0
call fcn.10063182
mov byte [0x105d10f0], 1
lea ecx, [ebp - 0xcd]
mov dword [ebp - 0x100], 0x42aa0000
mov dword [ebp - 0xfc], 0x41a00000
call fcn.1001b55b
mov ecx, eax
call fcn.10019b00
push eax
lea ecx, [ebp - 0x118]
call fcn.100013ff
mov dword [ebp - 4], 0x94
cmp dword [eax + 0x14], edi
jbe 0x10021e33
mov eax, dword [eax]
lea ecx, [ebp - 0x100]
push ecx
push eax
call fcn.1004aa1c
pop ecx
pop ecx
lea ecx, [ebp - 0x118]
mov dword [ebp - 4], esi
mov bl, al
call fcn.100023cf
test bl, bl
je 0x10021e66
push dword [0x10082070]
mov ecx, 0x100824c0
call fcn.100629d6
call fcn.10027b5d
call fcn.10050d6b
call fcn.10050c5b
call fcn.10027a27
call fcn.10066b55
ret
push 0x105d1368
call fcn.10066acf
cmp dword [0x105d1368], 0xffffffff
pop ecx
jne 0x1001eff9
mov eax, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0xc8]
push 0x1006c274
mov dword [0x105d1360], eax
mov dword [0x105d1364], ecx
call fcn.10066a3e
mov dword [esp], 0x105d1368
call fcn.10066a7e
pop ecx
jmp 0x1001eff9
mov ebx, 0x105d1828
push ebx
call fcn.10066acf
cmp dword [0x105d1828], 0xffffffff
pop ecx
jne 0x10020730
mov eax, dword [ebp - 0xf8]
push 0x1006be77
mov dword [0x105d1820], eax
mov byte [0x105d1824], 0x3d
call fcn.10066a3e
push ebx
call fcn.10066a7e
pop ecx
pop ecx
jmp 0x10020730
mov esi, 0x105d1948
push esi
call fcn.10066acf
pop ecx
cmp dword [0x105d1948], ebx
jne 0x10020d6d
mov eax, dword [ebp - 0xf8]
mov dword [0x105d1940], eax
mov ax, word [ebp - 0xf4]
push 0x1006bf98
mov word [0x105d1944], ax
call fcn.10066a3e
push esi
call fcn.10066a7e
pop ecx
pop ecx
jmp 0x10020d6d