Function at 0x10011400
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b61df
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x800
push esi
push edi
xor edi, edi
mov dword [ebp - 0x18], edi
push edi
push edi
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x118], edi
call fcn.10015810
mov dword [ebp - 0x11c], eax
mov dword [ebp - 4], edi
mov dword [ebp - 0x114], edi
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x10c], edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
push 0x10
mov dword [ebp - 0x120], 0x3f800000
call fcn.10013ee0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x10
call fcn.10013cf0
mov dword [ebp - 0x108], 7
mov dword [ebp - 0x104], 8
mov dword [ebp - 4], 2
push edi
push edi
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xac], edi
mov dword [ebp - 0xa8], edi
call fcn.100157e0
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xa0], edi
mov dword [ebp - 0x9c], edi
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
push 0x10
mov dword [ebp - 0xb0], 0x3f800000
call fcn.10013ee0
mov eax, dword [ebp - 0xac]
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x10
call fcn.10013cf0
mov dword [ebp - 0x98], 7
mov dword [ebp - 0x94], 8
mov byte [ebp - 4], 5
push edi
push edi
mov dword [ebp - 0xd0], edi
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xc8], edi
call fcn.100157b0
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xbc], edi
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc4]
push 0x10
mov dword [ebp - 0xd0], 0x3f800000
call fcn.10013ee0
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
push 0x10
lea ecx, [ebp - 0xc4]
call fcn.10013cf0
mov dword [ebp - 0xb8], 7
mov dword [ebp - 0xb4], 8
lea ecx, [ebp - 0x7bc]
call fcn.10010280
push edi
push str..csgo_scriptsitemsitems_game.txt
mov byte [ebp - 4], 9
call fcn.10010b80
test al, al
je 0x10012dc8
lea ecx, [ebp - 0x80c]
call fcn.10010280
push 1
push str..csgo_resourcecsgo_english.txt
mov byte [ebp - 4], 0xa
call fcn.10010b80
test al, al
je 0x10012dbd
push ecx
push str.weapon_icons
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x7bc]
call fcn.10010360
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xe0]
test ecx, ecx
je 0x10012dae
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x10012dae
push ecx
push str.paint_kits_rarity
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x7bc]
call fcn.10010800
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0xfc]
je 0x10012da3
push ecx
push str.paint_kits
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x7bc]
call fcn.10010800
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0xf4]
cmp eax, dword [ebp - 0xf0]
je 0x10012d98
push ecx
push str.Tokens
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x80c]
call fcn.10010360
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
je 0x10012d89
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x10012d89
push 6
push str.deagle
lea ecx, [ebp - 0x740]
mov dword [ebp - 0x730], edi
mov dword [ebp - 0x72c], 0xf
mov byte [ebp - 0x740], 0
call fcn.100048b0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x728]
push 5
push str.elite
mov dword [ebp - 0x718], edi
mov dword [ebp - 0x714], 0xf
mov byte [ebp - 0x728], 0
call fcn.100048b0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x710]
push 9
push str.fiveseven
mov dword [ebp - 0x700], edi
mov dword [ebp - 0x6fc], 0xf
mov byte [ebp - 0x710], 0
call fcn.100048b0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x6f8]
push 5
push str.glock
mov dword [ebp - 0x6e8], edi
mov dword [ebp - 0x6e4], 0xf
mov byte [ebp - 0x6f8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x6e0]
push 4
push str.ak47
mov dword [ebp - 0x6d0], edi
mov dword [ebp - 0x6cc], 0xf
mov byte [ebp - 0x6e0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x6c8]
push 3
push 0x100cb8f8
mov dword [ebp - 0x6b8], edi
mov dword [ebp - 0x6b4], 0xf
mov byte [ebp - 0x6c8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x6b0]
push 3
push 0x100cb924
mov dword [ebp - 0x6a0], edi
mov dword [ebp - 0x69c], 0xf
mov byte [ebp - 0x6b0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x698]
push 5
push str.famas
mov dword [ebp - 0x688], edi
mov dword [ebp - 0x684], 0xf
mov byte [ebp - 0x698], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x680]
push 5
push str.g3sg1
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x66c], 0xf
mov byte [ebp - 0x680], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1c
push 7
push str.galilar
lea ecx, [ebp - 0x668]
mov dword [ebp - 0x658], edi
mov dword [ebp - 0x654], 0xf
mov byte [ebp - 0x668], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x650]
push 4
push str.m249
mov dword [ebp - 0x640], edi
mov dword [ebp - 0x63c], 0xf
mov byte [ebp - 0x650], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x638]
push 0xd
push str.m4a1_silencer
mov dword [ebp - 0x628], edi
mov dword [ebp - 0x624], 0xf
mov byte [ebp - 0x638], 0
call fcn.100048b0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x620]
push 4
push str.m4a1
mov dword [ebp - 0x610], edi
mov dword [ebp - 0x60c], 0xf
mov byte [ebp - 0x620], 0
call fcn.100048b0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x608]
push 5
push str.mac10
mov dword [ebp - 0x5f8], edi
mov dword [ebp - 0x5f4], 0xf
mov byte [ebp - 0x608], 0
call fcn.100048b0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x5f0]
push 3
push 0x100cb8d0
mov dword [ebp - 0x5e0], edi
mov dword [ebp - 0x5dc], 0xf
mov byte [ebp - 0x5f0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5d8]
push 5
push str.ump45
mov dword [ebp - 0x5c8], edi
mov dword [ebp - 0x5c4], 0xf
mov byte [ebp - 0x5d8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x5c0]
push 6
push str.xm1014
mov dword [ebp - 0x5b0], edi
mov dword [ebp - 0x5ac], 0xf
mov byte [ebp - 0x5c0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x5a8]
push 5
push str.bizon
mov dword [ebp - 0x598], edi
mov dword [ebp - 0x594], 0xf
mov byte [ebp - 0x5a8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x25
push 4
push str.mag7
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x580], edi
mov dword [ebp - 0x57c], 0xf
mov byte [ebp - 0x590], 0
call fcn.100048b0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x578]
push 5
push str.negev
mov dword [ebp - 0x568], edi
mov dword [ebp - 0x564], 0xf
mov byte [ebp - 0x578], 0
call fcn.100048b0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x560]
push 8
push str.sawedoff
mov dword [ebp - 0x550], edi
mov dword [ebp - 0x54c], 0xf
mov byte [ebp - 0x560], 0
call fcn.100048b0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x548]
push 4
push str.tec9
mov dword [ebp - 0x538], edi
mov dword [ebp - 0x534], 0xf
mov byte [ebp - 0x548], 0
call fcn.100048b0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x530]
push 7
push str.hkp2000
mov dword [ebp - 0x520], edi
mov dword [ebp - 0x51c], 0xf
mov byte [ebp - 0x530], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x518]
push 5
push str.mp5sd
mov dword [ebp - 0x508], edi
mov dword [ebp - 0x504], 0xf
mov byte [ebp - 0x518], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x500]
push 3
push 0x100cb8c4
mov dword [ebp - 0x4f0], edi
mov dword [ebp - 0x4ec], 0xf
mov byte [ebp - 0x500], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x4e8]
push 3
push 0x100cb8b0
mov dword [ebp - 0x4d8], edi
mov dword [ebp - 0x4d4], 0xf
mov byte [ebp - 0x4e8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x4d0]
push 4
push str.nova
mov dword [ebp - 0x4c0], edi
mov dword [ebp - 0x4bc], 0xf
mov byte [ebp - 0x4d0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2e
push 4
push str.p250
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x4a8], edi
mov dword [ebp - 0x4a4], 0xf
mov byte [ebp - 0x4b8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x4a0]
push 6
push str.scar20
mov dword [ebp - 0x490], edi
mov dword [ebp - 0x48c], 0xf
mov byte [ebp - 0x4a0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x488]
push 5
push str.sg556
mov dword [ebp - 0x478], edi
mov dword [ebp - 0x474], 0xf
mov byte [ebp - 0x488], 0
call fcn.100048b0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x470]
push 5
push str.ssg08
mov dword [ebp - 0x460], edi
mov dword [ebp - 0x45c], 0xf
mov byte [ebp - 0x470], 0
call fcn.100048b0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x458]
push 0xc
push str.usp_silencer
mov dword [ebp - 0x448], edi
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
call fcn.100048b0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x440]
push 5
push str.cz75a
mov dword [ebp - 0x430], edi
mov dword [ebp - 0x42c], 0xf
mov byte [ebp - 0x440], 0
call fcn.100048b0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x428]
push 8
push str.revolver
mov dword [ebp - 0x418], edi
mov dword [ebp - 0x414], 0xf
mov byte [ebp - 0x428], 0
call fcn.100048b0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x410]
push 0x10
push str.knife_m9_bayonet
mov dword [ebp - 0x400], edi
mov dword [ebp - 0x3fc], 0xf
mov byte [ebp - 0x410], 0
call fcn.100048b0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x3f8]
push 7
push str.bayonet
mov dword [ebp - 0x3e8], edi
mov dword [ebp - 0x3e4], 0xf
mov byte [ebp - 0x3f8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x37
push 0xa
push str.knife_flip
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 0x3d0], edi
mov dword [ebp - 0x3cc], 0xf
mov byte [ebp - 0x3e0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x3c8]
push 9
push str.knife_gut
mov dword [ebp - 0x3b8], edi
mov dword [ebp - 0x3b4], 0xf
mov byte [ebp - 0x3c8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3b0]
push 9
push str.knife_css
mov dword [ebp - 0x3a0], edi
mov dword [ebp - 0x39c], 0xf
mov byte [ebp - 0x3b0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x398]
push 0xa
push str.knife_cord
mov dword [ebp - 0x388], edi
mov dword [ebp - 0x384], 0xf
mov byte [ebp - 0x398], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x380]
push 0xb
push str.knife_canis
mov dword [ebp - 0x370], edi
mov dword [ebp - 0x36c], 0xf
mov byte [ebp - 0x380], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x368]
push 0xe
push str.knife_karambit
mov dword [ebp - 0x358], edi
mov dword [ebp - 0x354], 0xf
mov byte [ebp - 0x368], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x350]
push 0xe
push str.knife_tactical
mov dword [ebp - 0x340], edi
mov dword [ebp - 0x33c], 0xf
mov byte [ebp - 0x350], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x338]
push 0xd
push str.knife_outdoor
mov dword [ebp - 0x328], edi
mov dword [ebp - 0x324], 0xf
mov byte [ebp - 0x338], 0
call fcn.100048b0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x320]
push 0xe
push str.knife_skeleton
mov dword [ebp - 0x310], edi
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
call fcn.100048b0
mov byte [ebp - 4], 0x40
push 0xe
push str.knife_falchion
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x2f8], edi
mov dword [ebp - 0x2f4], 0xf
mov byte [ebp - 0x308], 0
call fcn.100048b0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2f0]
push 0x14
push str.knife_survival_bowie
mov dword [ebp - 0x2e0], edi
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x2d8]
push 0xf
push str.knife_butterfly
mov dword [ebp - 0x2c8], edi
mov dword [ebp - 0x2c4], 0xf
mov byte [ebp - 0x2d8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x2c0]
push 0xa
push str.knife_push
mov dword [ebp - 0x2b0], edi
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x2a8]
push 0xb
push str.knife_ursus
mov dword [ebp - 0x298], edi
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x290]
push 0x15
push str.knife_gypsy_jackknife
mov dword [ebp - 0x280], edi
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
call fcn.100048b0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x278]
push 0xe
push str.knife_stiletto
mov dword [ebp - 0x268], edi
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
call fcn.100048b0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x260]
push 0x10
push str.knife_widowmaker
mov dword [ebp - 0x250], edi
mov dword [ebp - 0x24c], 0xf
mov byte [ebp - 0x260], 0
call fcn.100048b0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x248]
push 0x19
push str.studded_bloodhound_gloves
mov dword [ebp - 0x238], edi
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
call fcn.100048b0
mov byte [ebp - 4], 0x49
push 0xd
push str.sporty_gloves
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x220], edi
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x218]
push 0xc
push str.slick_gloves
mov dword [ebp - 0x208], edi
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x200]
push 0x11
push str.leather_handwraps
mov dword [ebp - 0x1f0], edi
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x1e8]
push 0x11
push str.motorcycle_gloves
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x1d0]
push 0x11
push str.specialist_gloves
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1b8]
push 0x14
push str.studded_hydra_gloves
mov dword [ebp - 0x1a8], edi
mov dword [ebp - 0x1a4], 0xf
mov byte [ebp - 0x1b8], 0
call fcn.100048b0
mov byte [ebp - 4], 0x4f
mov eax, dword [ebp - 0xe0]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x38], eax
cmp ecx, eax
je 0x10012310
nop word [eax + eax]
mov ecx, dword [ecx]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x100122fe
lea esi, [ebp - 0x740]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push str.icon_path
lea ecx, [ebp - 0x78]
push ecx
mov ecx, eax
call fcn.10017880
mov byte [ebp - 4], 0x50
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [eax + 0x1c]
call fcn.1000feb0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x10], ecx
test ecx, ecx
je 0x100121da
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x100121da
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x10]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x100121da
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x52
mov eax, esi
cmp dword [esi + 0x14], 0x10
jb 0x100121e8
mov eax, dword [esi]
push dword [esi + 0x10]
cmp dword [ebp - 0x1c], 0x10
lea ecx, [ebp - 0x30]
mov edx, dword [ebp - 0x20]
cmovae ecx, dword [ebp - 0x30]
push eax
push ecx
call fcn.100147d0
add esp, 0xc
mov dword [ebp - 0x10], eax
cmp eax, 0xffffffff
jne 0x1001222d
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x4f
call fcn.10003c10
add esi, 0x18
lea eax, [ebp - 0x1a0]
cmp esi, eax
jne 0x10012177
jmp 0x100122fe
cmp dword [ebp - 0x1c], 0x10
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x20]
cmovae edx, dword [ebp - 0x30]
test eax, eax
je 0x10012261
or ecx, 0xffffffff
dec eax
cmp eax, ecx
cmovb ecx, eax
add ecx, edx
cmp byte [ecx], 0x5f
je 0x1001225a
nop
cmp ecx, edx
je 0x10012261
dec ecx
cmp byte [ecx], 0x5f
jne 0x10012250
sub ecx, edx
mov dword [ebp - 0x14], ecx
jmp 0x10012268
mov dword [ebp - 0x14], 0xffffffff
push esi
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x120]
call fcn.100153a0
mov ecx, dword [ebp - 0x14]
sub ecx, dword [esi + 0x10]
mov edx, dword [ebp - 0x10]
sub ecx, edx
mov eax, dword [ebp - 0x70]
inc edx
add edx, dword [esi + 0x10]
add eax, 0x20
mov dword [ebp - 0x3c], eax
dec ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
cmp eax, edx
jb 0x10012e04
sub eax, edx
cmp eax, ecx
cmovb ecx, eax
cmp dword [ebp - 0x1c], 0x10
lea eax, [ebp - 0x30]
cmovae eax, dword [ebp - 0x30]
push ecx
add eax, edx
lea ecx, [ebp - 0x68]
push eax
call fcn.100048b0
or edi, 4
mov dword [ebp - 0x18], edi
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x68]
push dword [ebp - 0x44]
push eax
push ecx
mov ecx, dword [ebp - 0x3c]
lea eax, [ebp - 0x50]
push eax
call fcn.10014f60
lea ecx, [ebp - 0x68]
call fcn.10003c10
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x4f
call fcn.10003c10
mov ecx, dword [ebp - 0x34]
add ecx, 8
mov dword [ebp - 0x34], ecx
cmp ecx, dword [ebp - 0x38]
jne 0x10012160
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x44], ecx
cmp eax, ecx
je 0x100126dd
nop word [eax + eax]
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x100126cb
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov esi, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x40], eax
cmp esi, eax
je 0x100126cb
nop word [eax + eax]
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x100126bc
mov dword [ebp - 0x15c], 0xffffffff
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x13c], 0xf
mov byte [ebp - 0x150], 0
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
mov byte [ebp - 4], 0x55
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
lea ecx, [eax + 0x14]
call fcn.100100a0
mov dword [ebp - 0x158], eax
test eax, eax
jne 0x100123ee
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x4f
call fcn.10012e80
jmp 0x100126bc
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push str.name
lea ecx, [ebp - 0xe8]
push ecx
mov ecx, eax
call fcn.10017880
mov byte [ebp - 4], 0x56
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x68]
push ecx
lea ecx, [eax + 0x1c]
call fcn.1000feb0
mov byte [ebp - 4], 0x59
mov esi, dword [ebp - 0xe4]
test esi, esi
je 0x10012452
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x10012452
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
jne 0x10012452
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0x10
lea ecx, [ebp - 0x138]
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.100048b0
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push str.description_tag
lea ecx, [ebp - 0x78]
push ecx
mov ecx, eax
call fcn.10017880
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x78]
test ecx, ecx
je 0x1001258f
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [eax + 0x1c]
call fcn.1000feb0
mov byte [ebp - 4], 0x5b
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
cmp eax, 1
jb 0x10012e04
dec eax
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x1c], 0x10
lea eax, [ebp - 0x30]
cmovae eax, dword [ebp - 0x30]
push ecx
inc eax
lea ecx, [ebp - 0x90]
push eax
call fcn.100048b0
lea eax, [ebp - 0x90]
or edi, 8
push eax
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], edi
call fcn.100137d0
lea ecx, [ebp - 0x90]
call fcn.10003c10
cmp dword [ebp - 0x1c], 0x10
lea eax, [ebp - 0x30]
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x30]
cmovae eax, edx
cmovae ecx, edx
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x20]
add eax, ecx
cmp dword [ebp - 0x1c], 0x10
lea ecx, [ebp - 0x30]
cmovae ecx, edx
xor esi, esi
mov dword [ebp - 0x10], ecx
mov ecx, eax
mov edx, dword [ebp - 0x10]
sub ecx, edx
cmp edx, eax
cmova ecx, esi
test ecx, ecx
je 0x10012574
mov edi, ecx
movsx ax, byte [esi + edx]
movzx eax, ax
push eax
call fcn.10095a23
mov ecx, dword [ebp - 0x3c]
add esp, 4
mov edx, dword [ebp - 0x10]
mov byte [esi + ecx], al
inc esi
cmp esi, edi
jne 0x10012552
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x150]
call fcn.100137a0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x5a
call fcn.10003c10
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push str.seed
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.10017880
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x100125cb
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [eax + 0x1c]
call fcn.100100a0
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10015240
mov esi, dword [ebp - 0x50]
mov eax, dword [ebp - 0x15c]
mov dword [esi + 0x20], eax
lea ecx, [esi + 0x2c]
mov eax, dword [ebp - 0x158]
mov dword [esi + 0x24], eax
mov eax, dword [ebp - 0x154]
mov dword [esi + 0x28], eax
lea eax, [ebp - 0x150]
cmp ecx, eax
je 0x10012623
cmp dword [ebp - 0x13c], 0x10
push dword [ebp - 0x140]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.100048b0
lea ecx, [esi + 0x44]
lea eax, [ebp - 0x138]
cmp ecx, eax
je 0x1001264a
cmp dword [ebp - 0x124], 0x10
push dword [ebp - 0x128]
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100048b0
mov byte [ebp - 4], 0x5d
mov esi, dword [ebp - 0x6c]
test esi, esi
je 0x10012676
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x10012676
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
jne 0x10012676
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0x5e
mov esi, dword [ebp - 0x74]
test esi, esi
je 0x100126a2
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x100126a2
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
or eax, 0xffffffff
lock xadd dword [esi + 8], eax
jne 0x100126a2
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x68]
call fcn.10003c10
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x4f
call fcn.10012e80
mov esi, dword [ebp - 0x34]
add esi, 8
mov dword [ebp - 0x34], esi
cmp esi, dword [ebp - 0x40]
jne 0x10012360
mov eax, dword [ebp - 0x14]
add eax, 8
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x44]
jne 0x10012330
mov eax, dword [ebp - 0xd8]
mov esi, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x3c], eax
cmp esi, eax
je 0x10012829
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x1001281a
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [eax + 0x14]
call fcn.1000feb0
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x30]
mov edx, dword [ebp - 0x1c]
lea ecx, [ebp - 0x30]
mov esi, dword [ebp - 0x30]
cmp edx, 0x10
cmovae eax, esi
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x30]
cmovae eax, esi
add eax, dword [ebp - 0x20]
cmp edx, 0x10
mov edi, eax
cmovae ecx, esi
xor esi, esi
sub edi, ecx
mov dword [ebp - 0x38], ecx
cmp ecx, eax
cmova edi, esi
test edi, edi
je 0x10012779
movsx ax, byte [ecx + esi]
movzx eax, ax
push eax
call fcn.10095a23
mov ecx, dword [ebp - 0x40]
add esp, 4
mov byte [ecx + esi], al
inc esi
mov ecx, dword [ebp - 0x38]
cmp esi, edi
jne 0x10012757
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x30]
lea ecx, [ebp - 0x30]
mov edi, dword [ebp - 0x20]
cmp edx, 0x10
push 8
cmovae ecx, esi
mov edx, edi
push str.paintkit
push ecx
call fcn.100147d0
add esp, 0xc
cmp eax, 0xffffffff
je 0x1001280b
cmp dword [ebp - 0x1c], 0x10
lea ecx, [ebp - 0x30]
push 3
cmovae ecx, esi
mov edx, edi
push 0x100cc010
push ecx
call fcn.100147d0
add esp, 0xc
cmp eax, 0xffffffff
je 0x1001280b
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [eax + 0x1c]
call fcn.1000feb0
mov esi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xd0]
call fcn.100150e0
mov ecx, dword [ebp - 0x50]
push esi
add ecx, 0x20
call fcn.100137d0
lea ecx, [ebp - 0x90]
call fcn.10003c10
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x4f
call fcn.10003c10
mov esi, dword [ebp - 0x14]
add esi, 8
mov dword [ebp - 0x14], esi
cmp esi, dword [ebp - 0x3c]
jne 0x100126f7
mov esi, dword [ebp - 0x100]
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x40], eax
cmp esi, eax
je 0x10012970
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test eax, eax
je 0x10012961
mov eax, dword [esi]
mov edi, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x44], eax
cmp edi, eax
je 0x10012961
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x10012952
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x68]
push ecx
lea ecx, [eax + 0x14]
call fcn.1000feb0
mov byte [ebp - 4], 0x61
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [eax + 0x1c]
call fcn.1000feb0
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10015240
mov esi, dword [ebp - 0x50]
lea eax, [ebp - 0x90]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.10008860
call fcn.10011260
mov byte [ebp - 4], 0x61
add esp, 0x18
mov edx, dword [ebp - 0x7c]
mov dword [esi + 0x28], eax
cmp edx, 0x10
jb 0x1001291a
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10012910
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10012e09
push edx
push ecx
call fcn.10078b5e
add esp, 8
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10012952
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10012948
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10012e09
push edx
push ecx
call fcn.10078b5e
add esp, 8
add edi, 8
cmp edi, dword [ebp - 0x44]
jne 0x10012867
mov esi, dword [ebp - 0x10]
add esi, 8
mov dword [ebp - 0x10], esi
cmp esi, dword [ebp - 0x40]
jne 0x10012843
lea eax, [ebp - 0x740]
mov dword [ebp - 0x14], eax
nop dword [eax]
push eax
lea ecx, [ebp - 0x68]
call fcn.10008860
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x120]
call fcn.100153a0
mov edi, dword [ebp - 0x50]
mov edi, dword [edi + 0x20]
mov esi, dword [edi]
cmp esi, edi
je 0x10012d54
lea eax, [esi + 0x10]
push eax
lea ecx, [ebp - 0x30]
call fcn.10008860
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10015240
mov eax, dword [ebp - 0xe8]
cmp dword [eax + 0x24], 0x2710
jge 0x10012c32
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x160], 0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10015240
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x168]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x68]
push eax
push 0
call fcn.100145b0
cmp dword [ebp - 0x1c], 0x10
lea eax, [ebp - 0x30]
push dword [ebp - 0x20]
cmovae eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x180]
push eax
call fcn.100048b0
cmp dword [ebp - 0x1c], 0x10
lea ecx, [ebp - 0x30]
mov edx, dword [ebp - 0x20]
cmovae ecx, dword [ebp - 0x30]
push 0x11
push str.cu_m4a4_ancestral
call fcn.100155c0
add esp, 8
test al, al
je 0x10012aeb
push 0xb
push str.Dragon_King
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.100048b0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x90]
mov eax, dword [ebp - 0x18]
or eax, 1
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x18], eax
jmp 0x10012b3e
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10015240
mov eax, dword [ebp - 0x70]
lea ecx, [ebp - 0xd0]
add eax, 0x2c
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.100150e0
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0x7d4]
add eax, 0x20
push eax
call fcn.10008860
mov ecx, eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x198]
or eax, 2
mov dword [ebp - 0x18], eax
cmp edx, ecx
je 0x10012ba6
mov edx, dword [ebp - 0x184]
cmp edx, 0x10
jb 0x10012b78
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10012b6e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10012e09
push edx
push ecx
call fcn.10078b5e
add esp, 8
mov eax, dword [ebp - 0x10]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x198], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [ebp - 0x18]
movq qword [ebp - 0x188], xmm0
test al, 2
je 0x10012bbe
and eax, 0xfffffffd
lea ecx, [ebp - 0x7d4]
mov dword [ebp - 0x18], eax
call fcn.10003c10
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], 0x65
test al, 1
je 0x10012bda
and eax, 0xfffffffe
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x18], eax
call fcn.10003c10
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10013350
lea ecx, [ebp - 0xb0]
mov eax, dword [eax + 8]
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10013350
add eax, 0xc
lea ecx, [ebp - 0xd0]
push eax
call fcn.10013290
cmp dword [eax + 0x10], 0
je 0x10012c27
lea eax, [ebp - 0x1a0]
mov ecx, 0x103f7120
push eax
call fcn.100136b0
lea ecx, [ebp - 0x1a0]
jmp 0x10012cd0
lea ecx, [ebp - 0x784]
call fcn.10012f10
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [ebp - 0xb0]
call fcn.10013350
lea ecx, [ebp - 0x74c]
mov eax, dword [eax + 4]
mov dword [ebp - 0x784], eax
lea eax, [ebp - 0x68]
push eax
call fcn.10013750
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x764]
call fcn.100137a0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10013350
add eax, 0xc
lea ecx, [ebp - 0xd0]
push eax
call fcn.10013290
push eax
lea ecx, [ebp - 0x77c]
call fcn.100137a0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xb0]
call fcn.10013350
mov ecx, 0x103f7114
mov eax, dword [eax + 8]
mov dword [ebp - 0x780], eax
lea eax, [ebp - 0x784]
push eax
call fcn.100136b0
lea ecx, [ebp - 0x784]
mov byte [ebp - 4], 0x64
call fcn.10012f50
push dword [0x103f7118]
push dword [0x103f7114]
call fcn.10013fe0
push dword [0x103f7124]
push dword [0x103f7120]
call fcn.10013fe0
add esp, 0x10
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x30]
call fcn.10003c10
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x10012d34
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x10012d30
nop dword [eax]
cmp esi, dword [eax + 8]
jne 0x10012d30
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x10012d20
mov esi, eax
jmp 0x10012d4c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x10012d4c
nop
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x10012d40
cmp esi, edi
jne 0x100129b0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4f
call fcn.10003c10
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x1a0]
add eax, 0x18
mov dword [ebp - 0x14], eax
cmp eax, ecx
jne 0x10012980
lea ecx, [ebp - 0x740]
mov byte [0x103f3938], 1
call fcn.10012e40
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x68
call fcn.10013a20
lea ecx, [ebp - 0xf4]
call fcn.10013590
lea ecx, [ebp - 0x100]
call fcn.10013590
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x69
call fcn.10013a20
lea ecx, [ebp - 0x80c]
call fcn.100102f0
lea ecx, [ebp - 0x7bc]
call fcn.100102f0
lea ecx, [ebp - 0xd0]
call fcn.10013190
lea ecx, [ebp - 0xb0]
call fcn.100130a0
lea ecx, [ebp - 0x120]
call fcn.10012ff0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret
call fcn.1000a470
call fcn.10093a9a
int3