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

Disassembly:
push 0xffffffffffffffff
push 0x504ac4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x9c0
push esi
lea eax, [esp + 0x4ec]
push edi
push eax
xor edi, edi
push 9
mov dword [esp + 0x20], ecx
push 0x5162a4
mov dword [esp + 0x4fc], edi
call fcn.004abc90
push 0x5c
mov esi, eax
call fcn.004db3f6
add esp, 0x10
mov dword [esp + 0x1c], eax
cmp eax, edi
mov dword [esp + 0x9d0], edi
je 0x4b4368
push edi
push esi
mov ecx, eax
call fcn.004ad0c0
mov dword [esp + 0x14], eax
jmp 0x4b436c
mov dword [esp + 0x14], edi
push esi
call fcn.004db41f
mov ecx, dword [0x542d10]
mov dword [esp + 0x10], ecx
lea edx, [esp + 0x10]
push 0x10
push edx
mov dword [esp + 0x9dc], 1
call fcn.004abbb0
add esp, 0xc
lea ecx, [esp + 0xc]
push 0x5c
call fcn.004db215
mov eax, dword [esp + 0xc]
cmp dword [eax - 8], edi
je 0x4b586c
push ebx
push ebp
mov dword [esp + 0x28], str.M___K3
mov dword [esp + 0x2c], str.M_4oPE
mov dword [esp + 0x30], str.4sVG__
mov dword [esp + 0x34], str.7VNv_R
mov dword [esp + 0x38], str.:cIz4s2N__
mov dword [esp + 0x3c], 0x515fd0
mov dword [esp + 0x40], 0x515fdc
mov dword [esp + 0x44], str.G.Az7I::j_cMxIO_RWV_H_PPGi0._00I11711__23:2F8_2FM_3_2F3_3G3__3I6_4_2F4sEt4sM_4sM_5B0n5B:c5ZR_611676:6_86Nb7U8_3I8_SQ8JK_8__9b4s9c69c7_9z6_9z:9z_JpHZ9zA9zJ_9zL__029zPE9zT:_J4s:M:DO:M_::LF:_U:MPK:S11:cL_:cPE:lK:jT4_02_44_8_AV_Az_E79z_J_L__Nw_OD_vN_AV7:QG_GE_:_DO9WwJP
mov dword [esp + 0x48], 0x515fe0
mov dword [esp + 0x4c], 0x515fe4
mov dword [esp + 0x50], 0x515fec
mov dword [esp + 0x54], 0x515ff0
mov dword [esp + 0x58], 0x515ff4
mov dword [esp + 0x5c], 0x515ff8
mov dword [esp + 0x60], 0x515ffc
mov dword [esp + 0x64], 0x516000
mov dword [esp + 0x68], 0x516004
mov dword [esp + 0x6c], 0x516008
mov dword [esp + 0x70], 0x51600c
mov dword [esp + 0x74], 0x516010
mov dword [esp + 0x78], 0x516014
mov dword [esp + 0x7c], 0x516018
mov dword [esp + 0x80], 0x51601c
mov dword [esp + 0x84], 0x516020
mov dword [esp + 0x88], 0x516024
mov dword [esp + 0x8c], 0x516028
mov dword [esp + 0x90], 0x51602c
mov dword [esp + 0x94], 0x516030
mov dword [esp + 0x98], 0x516034
mov dword [esp + 0x9c], 0x516038
mov dword [esp + 0xa0], 0x51603c
mov dword [esp + 0xa4], 0x516040
mov dword [esp + 0xa8], 0x516044
mov dword [esp + 0xac], 0x516048
mov dword [esp + 0xb0], 0x51604c
mov dword [esp + 0xb4], 0x516050
mov dword [esp + 0xb8], 0x516054
mov dword [esp + 0xbc], 0x516058
mov dword [esp + 0xc0], 0x51605c
mov dword [esp + 0xc4], 0x516060
mov dword [esp + 0xc8], 0x516064
mov dword [esp + 0xcc], 0x516068
mov dword [esp + 0xd0], 0x51606c
mov dword [esp + 0xd4], 0x516070
mov dword [esp + 0xd8], 0x516074
mov dword [esp + 0xdc], 0x516078
mov dword [esp + 0xe0], 0x516080
mov dword [esp + 0xe4], 0x516084
mov dword [esp + 0xe8], 0x516088
mov dword [esp + 0xec], 0x516090
mov dword [esp + 0xf0], 0x516094
mov dword [esp + 0xf4], 0x516098
mov dword [esp + 0xf8], 0x5160a0
mov dword [esp + 0xfc], 0x5160a4
mov dword [esp + 0x100], 0x5160a8
mov dword [esp + 0x104], 0x5160ac
mov dword [esp + 0x108], 0x5160b0
mov dword [esp + 0x10c], 0x5160b4
mov dword [esp + 0x110], 0x5160b8
mov dword [esp + 0x114], 0x5160bc
mov dword [esp + 0x118], 0x5160c0
mov dword [esp + 0x11c], 0x5160c4
mov dword [esp + 0x120], 0x5160c8
mov dword [esp + 0x124], 0x5160cc
mov dword [esp + 0x128], 0x5160d0
mov dword [esp + 0x12c], 0x5160d4
mov dword [esp + 0x130], 0x5160d8
mov dword [esp + 0x134], 0x5160dc
mov dword [esp + 0x138], 0x5160e4
mov dword [esp + 0x13c], 0x5160e8
mov dword [esp + 0x140], 0x5160ec
mov dword [esp + 0x144], 0x5160f0
mov dword [esp + 0x148], 0x5160f4
mov dword [esp + 0x14c], 0x5160fc
mov dword [esp + 0x150], 0x516100
mov dword [esp + 0x154], 0x516104
mov dword [esp + 0x158], 0x516108
mov dword [esp + 0x15c], str.p9H9z_JpM_pPEpT_CA_Lo__BXA:OAQ6AIDJ_
mov dword [esp + 0x160], 0x516118
mov esi, 6
mov dword [esp + 0x164], 0x51611c
mov dword [esp + 0x168], 0x516120
mov dword [esp + 0x16c], 0x516124
mov dword [esp + 0x170], 0x516128
mov dword [esp + 0x174], 0x51612c
mov dword [esp + 0x178], 0x516130
mov dword [esp + 0x17c], 0x516134
mov dword [esp + 0x180], 0x516138
mov dword [esp + 0x184], str.CqIzCqWeCv7_DO7DO__F02FkFk96JP
mov dword [esp + 0x188], 0x516144
mov dword [esp + 0x18c], 0x516148
mov dword [esp + 0x190], 0x51614c
mov dword [esp + 0x194], 0x516150
mov dword [esp + 0x198], 0x516154
mov dword [esp + 0x19c], 0x516158
mov dword [esp + 0x1a0], str.G_5:JP:k3O
mov dword [esp + 0x1a4], str.HUPEH_T4
mov dword [esp + 0x1a8], 0x516174
mov dword [esp + 0x1ac], str.I6J_FkB3
mov dword [esp + 0x1b0], str.INwIBNw_T4IO:IjRxMr9zIrQt3O:FJ__MJW44LFQs
mov dword [esp + 0x1b4], 0x51618c
mov dword [esp + 0x1b8], 0x516194
mov dword [esp + 0x1bc], 0x516198
mov dword [esp + 0x1c0], 0x5161a0
mov dword [esp + 0x1c4], 0x5161a8
mov dword [esp + 0x1c8], 0x5161ac
mov dword [esp + 0x1cc], 0x5161b0
mov dword [esp + 0x1d0], str.L_QtLl7gLl:MLlGZLlM_LlR_LlTMr:MMrAN5InNe_sNeVNd::Nd::JP
mov dword [esp + 0x1d4], 0x5161bc
mov dword [esp + 0x1d8], 0x5161c0
mov dword [esp + 0x1dc], 0x5161c4
mov dword [esp + 0x1e0], 0x5161c8
mov dword [esp + 0x1e4], 0x5161cc
mov dword [esp + 0x1e8], 0x5161d0
mov dword [esp + 0x1ec], 0x5161d4
mov dword [esp + 0x1f0], 0x5161d8
mov dword [esp + 0x1f4], 0x5161dc
mov dword [esp + 0x1f8], 0x5161e0
mov dword [esp + 0x1fc], 0x5161e4
mov dword [esp + 0x200], 0x5161e8
mov dword [esp + 0x204], 0x5161ec
mov dword [esp + 0x208], str.Nw02_:kNw11Nw2_Nw2XNwDOOCCEOf2FPB_PB.PBJ14z
mov dword [esp + 0x20c], 0x5161fc
mov dword [esp + 0x210], 0x516200
mov dword [esp + 0x214], 0x516204
mov dword [esp + 0x218], 0x516208
mov dword [esp + 0x21c], 0x51620c
mov dword [esp + 0x220], 0x516210
mov dword [esp + 0x224], 0x516214
mov dword [esp + 0x228], 0x516218
mov dword [esp + 0x22c], 0x51621c
mov dword [esp + 0x230], str.PEL_PK02PKR5QGVRx:ST66U__9z_JUPILUr_JP
mov dword [esp + 0x234], 0x516228
mov dword [esp + 0x238], 0x51622c
mov dword [esp + 0x23c], 0x516230
mov dword [esp + 0x240], 0x516234
mov dword [esp + 0x244], 0x516238
mov dword [esp + 0x248], 0x51623c
mov dword [esp + 0x24c], 0x516244
mov dword [esp + 0x250], 0x516248
mov dword [esp + 0x254], str.VP8_VP9X4e
mov dword [esp + 0x258], 0x516254
mov dword [esp + 0x25c], str.VP9zVP9z_F__VP9zBCSN9z_JVPFZVPIVPLlVPPEVPPEMrM_VPPKVPRx9z_JVPT_VZ3IVi:
mov dword [esp + 0x260], 0x516260
mov dword [esp + 0x264], 0x516268
mov dword [esp + 0x268], 0x516274
mov dword [esp + 0x26c], 0x516278
mov dword [esp + 0x270], 0x51627c
mov dword [esp + 0x274], 0x516280
mov dword [esp + 0x278], 0x516284
mov dword [esp + 0x27c], 0x51628c
mov dword [esp + 0x280], 0x516290
mov dword [esp + 0x284], 0x516298
mov dword [esp + 0x288], 0x51629c
mov dword [esp + 0x28c], 0x5162a0
mov dword [esp + 0x290], esi
mov dword [esp + 0x294], esi
mov dword [esp + 0x298], esi
mov dword [esp + 0x29c], esi
mov ebp, 4
mov ebx, 8
mov dword [esp + 0x2a0], ebp
mov dword [esp + 0x2a4], esi
mov dword [esp + 0x2a8], ebp
mov dword [esp + 0x2ac], ebp
mov dword [esp + 0x2b0], ebp
mov dword [esp + 0x2b4], ebx
mov dword [esp + 0x2b8], ebp
mov dword [esp + 0x2bc], ebp
mov dword [esp + 0x2c0], ebp
mov dword [esp + 0x2c4], ebp
mov dword [esp + 0x2c8], ebp
mov dword [esp + 0x2cc], ebp
mov dword [esp + 0x2d0], ebp
mov dword [esp + 0x2d4], ebp
mov dword [esp + 0x2d8], ebp
mov dword [esp + 0x2dc], ebp
mov dword [esp + 0x2e0], ebp
mov dword [esp + 0x2e4], ebp
mov dword [esp + 0x2e8], ebp
mov dword [esp + 0x2ec], ebp
mov dword [esp + 0x2f0], ebp
mov dword [esp + 0x2f4], ebp
mov dword [esp + 0x2f8], ebp
mov dword [esp + 0x2fc], ebp
mov dword [esp + 0x300], ebp
mov dword [esp + 0x304], ebp
mov dword [esp + 0x308], ebp
mov dword [esp + 0x30c], ebp
mov dword [esp + 0x310], ebp
mov dword [esp + 0x314], ebp
mov dword [esp + 0x318], ebp
mov dword [esp + 0x31c], ebp
mov dword [esp + 0x320], ebp
mov dword [esp + 0x324], ebp
mov dword [esp + 0x328], ebp
mov dword [esp + 0x32c], ebp
mov dword [esp + 0x330], ebp
mov dword [esp + 0x334], ebp
mov dword [esp + 0x338], ebp
mov dword [esp + 0x33c], ebp
mov dword [esp + 0x340], ebp
mov dword [esp + 0x344], ebx
mov dword [esp + 0x348], ebp
mov dword [esp + 0x34c], ebp
mov dword [esp + 0x350], ebx
mov dword [esp + 0x354], ebp
mov dword [esp + 0x358], ebp
mov dword [esp + 0x35c], ebx
mov dword [esp + 0x360], ebp
mov dword [esp + 0x364], ebp
mov dword [esp + 0x368], ebp
mov dword [esp + 0x36c], ebp
mov dword [esp + 0x370], ebp
mov dword [esp + 0x374], ebp
mov dword [esp + 0x378], ebp
mov dword [esp + 0x37c], ebp
mov dword [esp + 0x380], ebp
mov dword [esp + 0x384], ebp
mov dword [esp + 0x388], ebp
mov dword [esp + 0x38c], ebp
mov dword [esp + 0x390], ebp
mov dword [esp + 0x394], ebp
mov dword [esp + 0x398], ebp
mov dword [esp + 0x39c], ebx
mov dword [esp + 0x3a0], ebp
mov dword [esp + 0x3a4], ebp
mov dword [esp + 0x3a8], ebp
mov dword [esp + 0x3ac], ebp
mov dword [esp + 0x3b0], ebx
mov dword [esp + 0x3b4], ebp
mov dword [esp + 0x3b8], ebp
mov dword [esp + 0x3bc], ebp
mov dword [esp + 0x3c0], esi
mov dword [esp + 0x3c4], ebx
mov dword [esp + 0x3c8], ebp
mov dword [esp + 0x3cc], ebp
mov dword [esp + 0x3d0], ebp
mov dword [esp + 0x3d4], ebp
mov dword [esp + 0x3d8], ebp
mov dword [esp + 0x3dc], ebp
mov eax, 0xa
mov dword [esp + 0x500], edi
mov dword [esp + 0x404], eax
mov dword [esp + 0x408], eax
mov dword [esp + 0x414], eax
mov ecx, 0x99
xor eax, eax
lea edi, [esp + 0x504]
rep stosd dword es:[edi], eax
mov dword [esp + 0x3e0], ebp
mov dword [esp + 0x3e4], ebp
mov dword [esp + 0x3e8], esi
mov dword [esp + 0x3ec], ebp
mov dword [esp + 0x3f0], ebp
mov dword [esp + 0x3f4], ebp
mov dword [esp + 0x3f8], ebp
mov dword [esp + 0x3fc], ebp
mov dword [esp + 0x400], ebp
mov dword [esp + 0x40c], ebp
mov dword [esp + 0x410], esi
mov dword [esp + 0x418], ebp
mov dword [esp + 0x41c], ebx
mov dword [esp + 0x420], ebp
mov dword [esp + 0x424], ebx
mov dword [esp + 0x428], ebx
mov dword [esp + 0x42c], ebp
mov dword [esp + 0x430], ebp
mov dword [esp + 0x434], esi
mov dword [esp + 0x438], ebp
mov dword [esp + 0x43c], ebp
mov dword [esp + 0x440], ebp
mov dword [esp + 0x444], ebp
mov dword [esp + 0x448], ebp
mov dword [esp + 0x44c], ebp
mov dword [esp + 0x450], ebp
mov dword [esp + 0x454], ebp
mov dword [esp + 0x458], ebp
mov dword [esp + 0x45c], ebp
mov dword [esp + 0x460], ebp
mov dword [esp + 0x464], ebp
mov dword [esp + 0x468], ebp
mov dword [esp + 0x46c], esi
mov dword [esp + 0x470], ebx
mov dword [esp + 0x474], ebp
mov dword [esp + 0x478], ebp
mov dword [esp + 0x47c], ebp
mov dword [esp + 0x480], ebp
mov dword [esp + 0x484], ebp
mov dword [esp + 0x488], ebp
mov dword [esp + 0x48c], ebp
mov dword [esp + 0x490], ebp
mov dword [esp + 0x494], esi
mov dword [esp + 0x498], ebp
mov dword [esp + 0x49c], ebp
mov dword [esp + 0x4a0], ebp
mov dword [esp + 0x4a4], ebp
mov dword [esp + 0x4a8], ebp
mov dword [esp + 0x4ac], ebp
mov dword [esp + 0x4b0], ebx
mov dword [esp + 0x4b4], ebp
mov dword [esp + 0x4b8], esi
mov dword [esp + 0x4bc], ebp
mov dword [esp + 0x4c0], esi
mov dword [esp + 0x4c4], ebp
mov dword [esp + 0x4c8], ebx
mov dword [esp + 0x4cc], 0xc
mov dword [esp + 0x4d0], ebp
mov dword [esp + 0x4d4], ebp
mov dword [esp + 0x4d8], ebp
mov dword [esp + 0x4dc], ebp
mov dword [esp + 0x4e0], ebx
mov dword [esp + 0x4e4], ebp
mov dword [esp + 0x4e8], ebx
mov dword [esp + 0x4ec], ebp
mov dword [esp + 0x4f0], ebp
mov dword [esp + 0x4f4], ebp
xor edi, edi
mov edx, dword [esp + edi + 0x290]
mov eax, dword [esp + edi + 0x28]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
push ecx
push edx
push eax
call fcn.004abc90
mov dword [esp + edi + 0x50c], eax
add edi, ebp
add esp, 0xc
cmp edi, 0x268
jl 0x4b4e73
mov eax, 0x5162d8
mov dword [esp + 0x290], 0x5162b0
mov dword [esp + 0x294], 0x5162b4
mov dword [esp + 0x298], 0x5162b8
mov dword [esp + 0x29c], 0x5162bc
mov dword [esp + 0x2a0], 0x5162c0
mov dword [esp + 0x2a4], 0x5162c8
mov dword [esp + 0x2a8], 0x5162c4
mov dword [esp + 0x2ac], 0x5162cc
mov dword [esp + 0x2b0], 0x5162d4
mov dword [esp + 0x2b4], eax
mov dword [esp + 0x2b8], eax
mov dword [esp + 0x2bc], eax
mov dword [esp + 0x2c0], eax
mov dword [esp + 0x2c4], eax
mov dword [esp + 0x2c8], eax
mov dword [esp + 0x2cc], eax
mov dword [esp + 0x2d0], eax
mov dword [esp + 0x2d4], eax
mov dword [esp + 0x2d8], eax
mov dword [esp + 0x2dc], eax
mov dword [esp + 0x2e0], eax
mov dword [esp + 0x2e4], eax
mov dword [esp + 0x2e8], eax
mov dword [esp + 0x2ec], eax
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2f8], eax
mov dword [esp + 0x2fc], eax
mov dword [esp + 0x300], eax
mov dword [esp + 0x304], eax
mov dword [esp + 0x308], eax
mov dword [esp + 0x30c], eax
mov dword [esp + 0x310], eax
mov dword [esp + 0x314], eax
mov dword [esp + 0x318], eax
mov dword [esp + 0x31c], eax
mov dword [esp + 0x320], eax
mov dword [esp + 0x324], eax
mov dword [esp + 0x328], eax
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], eax
mov dword [esp + 0x334], eax
mov dword [esp + 0x338], eax
mov dword [esp + 0x33c], eax
mov dword [esp + 0x340], eax
mov dword [esp + 0x344], eax
mov dword [esp + 0x348], eax
mov dword [esp + 0x34c], eax
mov dword [esp + 0x350], eax
mov dword [esp + 0x354], eax
mov dword [esp + 0x358], eax
mov dword [esp + 0x35c], eax
mov dword [esp + 0x360], eax
mov dword [esp + 0x364], eax
mov dword [esp + 0x368], eax
mov dword [esp + 0x36c], eax
mov dword [esp + 0x370], eax
mov dword [esp + 0x374], eax
mov dword [esp + 0x378], eax
mov dword [esp + 0x37c], eax
mov dword [esp + 0x380], eax
mov dword [esp + 0x384], eax
mov dword [esp + 0x388], eax
mov dword [esp + 0x38c], eax
mov dword [esp + 0x390], eax
mov dword [esp + 0x394], eax
mov dword [esp + 0x398], eax
mov dword [esp + 0x39c], eax
mov dword [esp + 0x3a0], eax
mov dword [esp + 0x3a4], eax
mov dword [esp + 0x3a8], eax
mov dword [esp + 0x3ac], eax
mov dword [esp + 0x3b0], eax
mov dword [esp + 0x3b4], eax
mov dword [esp + 0x3b8], eax
mov dword [esp + 0x3bc], eax
mov dword [esp + 0x3c0], eax
mov dword [esp + 0x3c4], eax
mov dword [esp + 0x3c8], eax
mov dword [esp + 0x3cc], eax
mov dword [esp + 0x3d0], eax
mov dword [esp + 0x3d4], eax
mov dword [esp + 0x3d8], eax
mov dword [esp + 0x3dc], eax
mov dword [esp + 0x3e0], eax
mov dword [esp + 0x3e4], eax
mov dword [esp + 0x3e8], eax
mov dword [esp + 0x3ec], eax
mov dword [esp + 0x3f0], eax
mov dword [esp + 0x3f4], eax
mov dword [esp + 0x3f8], eax
mov dword [esp + 0x3fc], eax
mov dword [esp + 0x400], eax
mov dword [esp + 0x404], eax
mov dword [esp + 0x408], eax
mov dword [esp + 0x40c], eax
mov dword [esp + 0x410], eax
mov dword [esp + 0x414], eax
mov dword [esp + 0x418], eax
mov dword [esp + 0x41c], eax
mov dword [esp + 0x420], eax
mov dword [esp + 0x424], eax
mov dword [esp + 0x428], eax
mov dword [esp + 0x42c], eax
mov dword [esp + 0x430], eax
mov dword [esp + 0x434], eax
mov dword [esp + 0x438], eax
mov dword [esp + 0x43c], eax
mov dword [esp + 0x440], eax
mov dword [esp + 0x444], eax
mov dword [esp + 0x448], eax
mov dword [esp + 0x44c], eax
mov dword [esp + 0x450], eax
mov dword [esp + 0x454], eax
mov dword [esp + 0x458], eax
mov dword [esp + 0x45c], eax
mov dword [esp + 0x460], eax
mov dword [esp + 0x464], eax
mov dword [esp + 0x468], eax
mov dword [esp + 0x46c], eax
mov dword [esp + 0x470], eax
mov dword [esp + 0x474], eax
mov dword [esp + 0x478], eax
mov dword [esp + 0x47c], eax
mov dword [esp + 0x480], eax
mov dword [esp + 0x484], eax
mov dword [esp + 0x488], eax
mov dword [esp + 0x48c], eax
mov dword [esp + 0x490], eax
mov dword [esp + 0x494], eax
mov dword [esp + 0x498], eax
mov dword [esp + 0x49c], eax
mov dword [esp + 0x4a0], eax
mov dword [esp + 0x4a4], eax
mov dword [esp + 0x4a8], eax
mov dword [esp + 0x4ac], eax
mov dword [esp + 0x4b0], eax
mov dword [esp + 0x4b4], eax
mov dword [esp + 0x4b8], eax
mov dword [esp + 0x4bc], eax
mov dword [esp + 0x4c0], eax
mov dword [esp + 0x4c4], eax
mov dword [esp + 0x4c8], eax
mov dword [esp + 0x4cc], eax
mov dword [esp + 0x4d0], eax
mov dword [esp + 0x4d4], eax
mov dword [esp + 0x4d8], eax
mov dword [esp + 0x4dc], eax
mov dword [esp + 0x4e0], eax
mov dword [esp + 0x4e4], eax
mov dword [esp + 0x4e8], eax
mov dword [esp + 0x4ec], eax
mov dword [esp + 0x4f0], eax
mov dword [esp + 0x4f4], eax
mov eax, 3
mov ecx, 2
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0x54], esi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], esi
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x9c], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], esi
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb8], esi
mov dword [esp + 0xbc], esi
mov dword [esp + 0xc0], esi
mov dword [esp + 0xc4], esi
mov dword [esp + 0xc8], esi
mov dword [esp + 0xcc], esi
mov dword [esp + 0xd0], esi
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd8], esi
mov dword [esp + 0xdc], esi
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe4], esi
mov dword [esp + 0xe8], esi
mov dword [esp + 0xec], esi
mov dword [esp + 0xf0], esi
mov dword [esp + 0xf4], esi
mov dword [esp + 0xf8], esi
mov dword [esp + 0xfc], esi
mov dword [esp + 0x100], esi
mov dword [esp + 0x104], esi
mov dword [esp + 0x108], esi
mov dword [esp + 0x10c], esi
mov dword [esp + 0x110], esi
mov dword [esp + 0x114], esi
mov dword [esp + 0x118], esi
mov dword [esp + 0x11c], esi
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], esi
mov dword [esp + 0x128], esi
mov dword [esp + 0x12c], esi
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], esi
mov dword [esp + 0x138], esi
mov dword [esp + 0x13c], esi
mov dword [esp + 0x140], esi
mov dword [esp + 0x144], esi
mov dword [esp + 0x148], esi
mov dword [esp + 0x14c], esi
mov dword [esp + 0x150], esi
mov dword [esp + 0x154], esi
mov dword [esp + 0x158], esi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], esi
mov dword [esp + 0x164], esi
mov dword [esp + 0x168], esi
mov dword [esp + 0x16c], esi
mov dword [esp + 0x170], esi
mov dword [esp + 0x174], esi
mov dword [esp + 0x178], esi
mov dword [esp + 0x17c], esi
mov ecx, 0x99
xor eax, eax
lea edi, [esp + 0x76c]
mov dword [esp + 0x180], esi
mov dword [esp + 0x184], esi
mov dword [esp + 0x188], esi
mov dword [esp + 0x18c], esi
mov dword [esp + 0x190], esi
mov dword [esp + 0x194], esi
mov dword [esp + 0x198], esi
mov dword [esp + 0x19c], esi
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x1a8], esi
mov dword [esp + 0x1ac], esi
mov dword [esp + 0x1b0], esi
mov dword [esp + 0x1b4], esi
mov dword [esp + 0x1b8], esi
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1c0], esi
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], esi
mov dword [esp + 0x1cc], esi
mov dword [esp + 0x1d0], esi
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x1d8], esi
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1e0], esi
mov dword [esp + 0x1e4], esi
mov dword [esp + 0x1e8], esi
mov dword [esp + 0x1ec], esi
mov dword [esp + 0x1f0], esi
mov dword [esp + 0x1f4], esi
mov dword [esp + 0x1f8], esi
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x200], esi
mov dword [esp + 0x204], esi
mov dword [esp + 0x208], esi
mov dword [esp + 0x20c], esi
mov dword [esp + 0x210], esi
mov dword [esp + 0x214], esi
mov dword [esp + 0x218], esi
mov dword [esp + 0x21c], esi
mov dword [esp + 0x220], esi
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], esi
mov dword [esp + 0x22c], esi
mov dword [esp + 0x230], esi
mov dword [esp + 0x234], esi
mov dword [esp + 0x238], esi
mov dword [esp + 0x23c], esi
mov dword [esp + 0x240], esi
mov dword [esp + 0x244], esi
mov dword [esp + 0x248], esi
mov dword [esp + 0x24c], esi
mov dword [esp + 0x250], esi
mov dword [esp + 0x254], esi
mov dword [esp + 0x258], esi
mov dword [esp + 0x25c], esi
mov dword [esp + 0x260], esi
mov dword [esp + 0x264], esi
mov dword [esp + 0x268], esi
mov dword [esp + 0x26c], esi
mov dword [esp + 0x270], esi
mov dword [esp + 0x274], esi
mov dword [esp + 0x278], esi
mov dword [esp + 0x27c], esi
mov dword [esp + 0x280], esi
mov dword [esp + 0x284], esi
mov dword [esp + 0x288], esi
mov dword [esp + 0x28c], esi
mov dword [esp + 0x768], 0
xor ebx, ebx
xor esi, esi
rep stosd dword es:[edi], eax
mov edx, dword [esp + esi + 0x28]
mov eax, dword [esp + esi + 0x290]
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], ebx
push ecx
push edx
push eax
call fcn.004abc90
mov dword [esp + esi + 0x774], eax
add esi, ebp
add esp, 0xc
cmp esi, 0x268
jl 0x4b5722
lea ecx, [esp + 0x4fc]
mov dword [esp + 0x4fc], ebx
push ecx
push ebp
push 0x515fa8
call fcn.004abc90
mov edx, dword [esp + 0x20]
mov esi, dword [esp + 0x2c]
add esp, 0xc
mov edi, eax
mov ecx, esi
mov dword [esp + 0x10], edi
push edi
push ebx
push edx
call fcn.004b5a30
mov eax, dword [esi + 0xc]
test eax, eax
mov dword [esp + 0x24], eax
jle 0x4b5838
jmp 0x4b579b
mov esi, dword [esp + 0x20]
mov eax, dword [esi + 8]
lea edx, [esp + 0x18]
lea ecx, [eax + ebx*4]
push ecx
push edx
call fcn.004b5c30
add esp, 8
mov eax, dword [esp + 0x18]
mov byte [esp + 0x9d8], 2
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4b5816
xor esi, esi
lea edi, [esp + 0x500]
mov ecx, dword [edi]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004d2299
cmp eax, 0xffffffff
jne 0x4b57e9
inc esi
add edi, ebp
cmp esi, 0x9a
jl 0x4b57cb
jmp 0x4b5816
mov edx, dword [esp + 0x10]
push 0x547498
push edx
lea ecx, [esp + 0x20]
call fcn.004d1f16
mov ecx, dword [esp + esi*4 + 0x768]
mov edx, dword [esp + 0x1c]
lea eax, [esp + 0x18]
push eax
push ecx
push edx
call fcn.004aba90
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0x9d8], 1
call fcn.004dae12
mov eax, dword [esp + 0x24]
inc ebx
cmp ebx, eax
jl 0x4b5797
mov edi, dword [esp + 0x10]
push edi
call fcn.004db41f
add esp, 4
xor esi, esi
mov eax, dword [esp + esi + 0x500]
push eax
call fcn.004db41f
mov eax, dword [esp + esi + 0x76c]
push eax
call fcn.004db41f
add esi, ebp
add esp, 8
cmp esi, 0x268
jl 0x4b5843
pop ebp
pop ebx
lea ecx, [esp + 0xc]
mov dword [esp + 0x9d0], 0xffffffff
call fcn.004dae12
mov ecx, dword [esp + 0x9c8]
mov eax, dword [esp + 0x14]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x9cc
ret