Function at 0x10012c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1003e62b
mov eax, dword fs:[0]
push eax
sub esp, 0xc08
mov eax, dword [0x10050008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xc00], al
lea eax, [ebp - 0xc08]
mov dword [ebp - 0xbe4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xbd0], al
lea eax, [ebp - 0xbd8]
mov dword [ebp - 0xbb4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xba0], al
lea eax, [ebp - 0xba8]
mov dword [ebp - 0xb84], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xb70], al
lea eax, [ebp - 0xb78]
mov dword [ebp - 0xb54], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xb40], al
lea eax, [ebp - 0xb48]
mov dword [ebp - 0xb24], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xb10], al
lea eax, [ebp - 0xb18]
mov esi, dword [ebp + 8]
mov dword [ebp - 0xaf4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xae0], al
lea eax, [ebp - 0xae8]
mov dword [ebp - 0xac4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xab0], al
lea eax, [ebp - 0xab8]
mov dword [ebp - 0xa94], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xa80], al
lea eax, [ebp - 0xa88]
mov dword [ebp - 0xa64], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xa50], al
lea eax, [ebp - 0xa58]
mov byte [ebp - 0xc10], 1
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xc04], 0x100134c0
mov dword [ebp - 0xbfc], ecx
mov byte [ebp - 0xbe0], 2
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xbd4], 0x10013c20
mov dword [ebp - 0xbcc], ecx
mov byte [ebp - 0xbb0], 5
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xba4], 0x10013ce0
mov dword [ebp - 0xb9c], ecx
mov byte [ebp - 0xb80], 0x21
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xb74], 0x10016ef0
mov dword [ebp - 0xb6c], ecx
mov byte [ebp - 0xb50], 0x2a
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xb44], 0x100171b0
mov dword [ebp - 0xb3c], ecx
mov byte [ebp - 0xb20], 0x1e
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xb14], 0x10015d50
mov dword [ebp - 0xb0c], ecx
mov byte [ebp - 0xaf0], 0x22
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xae4], 0x100168b0
mov dword [ebp - 0xadc], ecx
mov byte [ebp - 0xac0], 0x23
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xab4], 0x10018b50
mov dword [ebp - 0xaac], ecx
mov byte [ebp - 0xa90], 0x24
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xa84], 0x10019b00
mov dword [ebp - 0xa7c], ecx
mov byte [ebp - 0xa60], 0x25
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xa54], 0x1001aea0
mov dword [ebp - 0xa4c], ecx
mov dword [ebp - 0xa34], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0xa20], al
lea eax, [ebp - 0xa28]
mov dword [ebp - 0xa04], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x9f0], al
lea eax, [ebp - 0x9f8]
mov dword [ebp - 0x9d4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x9c0], al
lea eax, [ebp - 0x9c8]
mov dword [ebp - 0x9a4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x990], al
lea eax, [ebp - 0x998]
mov dword [ebp - 0x974], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x960], al
lea eax, [ebp - 0x968]
mov dword [ebp - 0x944], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x930], al
lea eax, [ebp - 0x938]
mov dword [ebp - 0x914], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x900], al
lea eax, [ebp - 0x908]
mov dword [ebp - 0x8e4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x8d0], al
lea eax, [ebp - 0x8d8]
mov dword [ebp - 0x8b4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x8a0], al
lea eax, [ebp - 0x8a8]
mov dword [ebp - 0x884], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x870], al
lea eax, [ebp - 0x878]
mov byte [ebp - 0xa30], 0x26
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0xa24], 0x1001b490
mov dword [ebp - 0xa1c], ecx
mov byte [ebp - 0xa00], 0x27
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x9f4], 0x1001c270
mov dword [ebp - 0x9ec], ecx
mov byte [ebp - 0x9d0], 0x28
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x9c4], 0x1001c460
mov dword [ebp - 0x9bc], ecx
mov byte [ebp - 0x9a0], 0x29
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x994], 0x1001cae0
mov dword [ebp - 0x98c], ecx
mov byte [ebp - 0x970], 0xa
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x964], 0x10013dd0
mov dword [ebp - 0x95c], ecx
mov byte [ebp - 0x940], 0xc
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x934], 0x100144a0
mov dword [ebp - 0x92c], ecx
mov byte [ebp - 0x910], 0xb
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x904], 0x100144b0
mov dword [ebp - 0x8fc], ecx
mov byte [ebp - 0x8e0], 0xd
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x8d4], 0x100144a0
mov dword [ebp - 0x8cc], ecx
mov byte [ebp - 0x8b0], 0xe
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x8a4], 0x10015090
mov dword [ebp - 0x89c], ecx
mov byte [ebp - 0x880], 0xf
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x874], 0x100144a0
mov dword [ebp - 0x86c], ecx
mov dword [ebp - 0x854], eax
mov byte [ebp - 0x850], 0x32
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x840], al
lea eax, [ebp - 0x848]
mov dword [ebp - 0x824], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x810], al
lea eax, [ebp - 0x818]
mov dword [ebp - 0x7f4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x7e0], al
lea eax, [ebp - 0x7e8]
mov dword [ebp - 0x7c4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x7b0], al
lea eax, [ebp - 0x7b8]
mov dword [ebp - 0x794], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x780], al
lea eax, [ebp - 0x788]
mov dword [ebp - 0x764], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x750], al
lea eax, [ebp - 0x758]
mov dword [ebp - 0x734], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x720], al
lea eax, [ebp - 0x728]
mov dword [ebp - 0x704], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x6f0], al
lea eax, [ebp - 0x6f8]
mov dword [ebp - 0x6d4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x6c0], al
lea eax, [ebp - 0x6c8]
mov dword [ebp - 0x6a4], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x690], al
lea eax, [ebp - 0x698]
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x844], 0x1001d7c0
mov dword [ebp - 0x83c], ecx
mov byte [ebp - 0x820], 0x33
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x814], 0x1001e210
mov dword [ebp - 0x80c], ecx
mov byte [ebp - 0x7f0], 0x34
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x7e4], 0x1001e450
mov dword [ebp - 0x7dc], ecx
mov byte [ebp - 0x7c0], 0x35
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x7b4], 0x1001ef10
mov dword [ebp - 0x7ac], ecx
mov byte [ebp - 0x790], 0x36
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x784], 0x100206e0
mov dword [ebp - 0x77c], ecx
mov byte [ebp - 0x760], 0x37
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x754], 0x10020d10
mov dword [ebp - 0x74c], ecx
mov byte [ebp - 0x730], 0x38
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x724], 0x10021710
mov dword [ebp - 0x71c], ecx
mov byte [ebp - 0x700], 0x39
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x6f4], 0x10022110
mov dword [ebp - 0x6ec], ecx
mov byte [ebp - 0x6d0], 0x41
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x6c4], 0x100226e0
mov dword [ebp - 0x6bc], ecx
mov byte [ebp - 0x6a0], 0x42
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x694], 0x100237f0
mov dword [ebp - 0x68c], ecx
mov dword [ebp - 0x674], eax
mov byte [ebp - 0x670], 0x43
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x660], al
lea eax, [ebp - 0x668]
mov dword [ebp - 0x644], eax
movzx eax, byte [ebp - 0xc11]
mov byte [ebp - 0x630], al
lea eax, [ebp - 0x638]
push 0x5d0
mov dword [ebp - 0x614], eax
lea eax, [ebp - 0x5e0]
push 0
push eax
mov dword [ebp - 0x664], 0x10024a00
mov dword [ebp - 0x65c], ecx
mov byte [ebp - 0x640], 0x44
mov dword [ebp - method.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.virtual_0], vtable.._AV___Func_impl_no_alloc_V___Binder_U_Unforced_std__P8Soldier_force__AEXABVPacket_4__ZPAV34_ABU___Ph__00_2__std__XABVPacket_force___std__.0
mov dword [ebp - 0x634], 0x100144a0
mov dword [ebp - 0x62c], ecx
mov byte [ebp - 0x610], 0
mov dword [ebp - 0x5e4], 0
call fcn.1002b7f0
add esp, 8
lea ecx, [ebp - 0x5e0]
call fcn.10026610
add esp, 4
mov dword [ebp - 4], 0
lea eax, [ebp - 0xc10]
xor edx, edx
cmp dword [eax + 0x2c], 0
je 0x10013451
mov cl, byte [esi + 0x10]
cmp cl, byte [eax]
je 0x1001343b
inc edx
add eax, 0x30
cmp edx, 0x40
jl 0x10013423
jmp 0x10013451
lea eax, [edx + edx*2]
add eax, eax
mov ecx, dword [ebp + eax*8 - 0xbe4]
test ecx, ecx
je 0x10013489
mov eax, dword [ecx]
push esi
call dword [eax + 8]
push fcn.10013490
push 0x40
push 0x30
lea eax, [ebp - 0xc10]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.1002a1d4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10029d1b
mov esp, ebp
pop ebp
ret 4
call fcn.1002ac26
int3