Function at 0x10022fa0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x100c1b61
push eax
mov dword fs:[0], esp
sub esp, 0xcc
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10022ff0
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10022ff0
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
add esp, 4
push esi
push edi
push 0x81
push str.SELECT_COUNT___as_TableCount_FROM_sys.objects_WHERE_object_id__OBJECT_ID_N_RefItemManipulationDefaultData__AND_type_in__NU_
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.1000a420
mov dword [ebp - 4], 0
lea edx, [ebp - 0x98]
cmp dword [ebp - 0x84], 0x10
mov dword [ebp - 0x70], 0
cmovae edx, dword [ebp - 0x98]
mov ecx, edx
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10023054
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x80]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 1
lea eax, [ebp - 0x80]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x68]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x100230ba
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100230b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
cmp dword [ecx + 0xc], 0
je 0x100230e0
inc dword [ecx + 0x18]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 8]
jl 0x100230ef
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
push 0xa
push str.TableCount
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x68]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x1002315c
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023152
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023acb
push edx
push ecx
call fcn.1006cd71
add esp, 8
or edi, 0xffffffff
cmp dword [ebp - 0x30], 0
jle 0x10023a4a
push 0x4d
push str.SELECT__FROM__RefItemManipulationDefaultData_with_nolock__WHERE_Service__1_
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 5
lea eax, [ebp - 0x24]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x60]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x100231dd
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100231d3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ad0
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.100281b0
mov byte [ebp - 4], 8
xor esi, esi
mov ecx, dword [ebp - 0x60]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1002321d
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1002321d
cmp eax, edx
setl al
jmp 0x1002322c
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1002349f
push 7
push str.TypeID3
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x100232a1
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023297
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 7
push str.TypeID4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x1002330e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023304
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 9
push str.ReqGender
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x48]
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x30], eax
cmp edx, 0x10
jb 0x10023381
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023377
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xf
push str.ConvertedItemID
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x100233ee
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100233e4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xd8]
call fcn.1000e4f0
test eax, eax
jne 0x10023468
push eax
push eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
call fcn.1000ea50
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2c]
push 8
mov dword [ebp - 0x2c], 0x3f800000
call fcn.1000a820
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xd8]
call fcn.100280c0
mov ecx, eax
call fcn.10028490
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 8
call fcn.10021bc0
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp - 0xd8]
shl eax, 4
add eax, dword [ebp - 0x50]
shl eax, 7
add eax, 0x2c
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.100280c0
mov ecx, eax
call fcn.1000e5e0
mov ecx, dword [ebp - 0x58]
inc esi
mov dword [eax], ecx
jmp 0x10023200
push 0
push 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
call fcn.1000e020
mov dword [ebp - 0x38], eax
push eax
mov byte [ebp - 4], 0x10
mov ecx, 0x100fe544
push dword [eax]
call fcn.1002a200
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov byte [ebp - 4], 0x11
mov ecx, 0x100fe54c
push dword [ebp - 0x3c]
push 0
push 0
call fcn.1001d670
lea eax, [ebp - 0xd8]
push eax
call fcn.100290e0
lea ecx, [ebp - 0x44]
call fcn.1000e0c0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 8
call fcn.10028f60
push 0x2c
push dword [ebp - 0x38]
call fcn.1006cd71
add esp, 8
test esi, esi
jne 0x100239ea
push str._RefItemManipulationDefaultData_table_is_empty__Inserting_default_values._Please_restart_filter_as_well_to_reload_the_table._n
call fcn.1000eb40
add esp, 4
mov dword [ebp - 0x14], esi
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
push 0x192b
push str.INSERT_INTO__MaxiGuard_User_._dbo_.__RefItemManipulationDefaultData____Service____TypeID3____TypeID4____ReqGender____ConvertedItemID____ConvertedItemCodename128____Comment___VALUES__1__4__2__2__11545__ITEM_EU_SHIELD_01_A__EU_Shield____1__3__1__1__287__ITEM_CH_M_HEAVY_01_HA_A__CH_Armor_Head____1__3__2__1__359__ITEM_CH_M_HEAVY_01_SA_A__CH_Armor_Shoulder____1__3__3__1__395__ITEM_CH_M_HEAVY_01_BA_A__CH_Armor_Chest____1__3__4__1__431__ITEM_CH_M_HEAVY_01_LA_A__CH_Armor_Legs____1__3__5__1__467__ITEM_CH_M_HEAVY_01_AA_A__CH_Armor_Hands____1__3__6__1__503__ITEM_CH_M_HEAVY_01_FA_A__CH_Armor_Foot____1__2__1__1__539__ITEM_CH_M_LIGHT_01_HA_A__CH_Protector_Head____1__2__2__1__611__ITEM_CH_M_LIGHT_01_SA_A__CH_Protector_Shoulder____1__2__3__1__647__ITEM_CH_M_LIGHT_01_BA_A__CH_Protector_Chest____1__2__4__1__683__ITEM_CH_M_LIGHT_01_LA_A__CH_Protector_Legs____1__2__5__1__719__ITEM_CH_M_LIGHT_01_AA_A__CH_Protector_Hands____1__2__6__1__755__ITEM_CH_M_LIGHT_01_FA_A__CH_Protector_Foot____1__1__1__1__791__ITEM_CH_M_CLOTHES_01_HA_A__CH_Garment_Head____1__11__2__1__11707__ITEM_EU_M_HEAVY_01_SA_A__EU_Armor_Shoulder____1__11__3__1__11743__ITEM_EU_M_HEAVY_01_BA_A__EU_Armor_Chest____1__11__4__1__11779__ITEM_EU_M_HEAVY_01_LA_A__EU_Armor_Legs____1__11__5__1__11815__ITEM_EU_M_HEAVY_01_AA_A__EU_Armor_Hands____1__11__6__1__11851__ITEM_EU_M_HEAVY_01_FA_A__EU_Armor_Foot____1__10__1__1__11887__ITEM_EU_M_LIGHT_01_HA_A__EU_Light_Armor_Head____1__6__3__2__107__ITEM_CH_BLADE_01_A__CH_Blade____1__1__2__0__1619__ITEM_CH_W_CLOTHES_01_SA_A__CH_Garment_Shoulder____1__1__3__0__1655__ITEM_CH_W_CLOTHES_01_BA_A__CH_Garment_Chest____1__1__4__0__1691__ITEM_CH_W_CLOTHES_01_LA_A__CH_Garment_Legs____1__1__5__0__1727__ITEM_CH_W_CLOTHES_01_AA_A__CH_Garment_Hands____1__1__6__0__1763__ITEM_CH_W_CLOTHES_01_FA_A__CH_Garment_Foot____1__6__5__2__179__ITEM_CH_TBLADE_01_A__CH_Glaive____1__10__2__1__11959__ITEM_EU_M_LIGHT_01_SA_A__EU_Light_Armor_Shoulder____1__10__3__1__11995__ITEM_EU_M_LIGHT_01_BA_A__EU_Light_Armor_Chest____1__10__4__1__12031__ITEM_EU_M_LIGHT_01_LA_A__EU_Light_Armor_Legs____1__10__5__1__12067__ITEM_EU_M_LIGHT_01_AA_A__EU_Light_Armor_Hands____1__10__6__1__12103__ITEM_EU_M_LIGHT_01_FA_A__EU_Light_Armor_Foot____1__9__1__1__12139__ITEM_EU_M_CLOTHES_01_HA_A__EU_Robe_Head____1__9__2__1__12211__ITEM_EU_M_CLOTHES_01_SA_A__EU_Robe_Shoulder____1__9__3__1__12247__ITEM_EU_M_CLOTHES_01_BA_A__EU_Robe_Chest____1__9__4__1__12283__ITEM_EU_M_CLOTHES_01_LA_A__EU_Robe_Legs____1__1__2__1__863__ITEM_CH_M_CLOTHES_01_SA_A__CH_Garment_Shoulder____1__9__5__1__12319__ITEM_EU_M_CLOTHES_01_AA_A__EU_Robe_Hands____1__9__6__1__12355__ITEM_EU_M_CLOTHES_01_FA_A__EU_Robe_Foot____1__3__1__0__1043__ITEM_CH_W_HEAVY_01_HA_A__CH_Armor_Head____1__3__2__0__1115__ITEM_CH_W_HEAVY_01_SA_A__CH_Armor_Shoulder____1__9__3__0__13759__ITEM_EU_W_CLOTHES_01_BA_A__EU_Robe_Chest____1__9__4__0__13795__ITEM_EU_W_CLOTHES_01_LA_A__EU_Robe_Legs____1__9__5__0__13831__ITEM_EU_W_CLOTHES_01_AA_A__EU_Robe_Hands____1__9__6__0__13867__ITEM_EU_W_CLOTHES_01_FA_A__EU_Robe_Foot____1__11__1__0__13147__ITEM_EU_W_HEAVY_01_HA_A__EU_Armor_Head____1__11__2__0__13219__ITEM_EU_W_HEAVY_01_SA_A__EU_Armor_Shoulder____1__11__3__0__13255__ITEM_EU_W_HEAVY_01_BA_A__EU_Armor_Chest____1__11__4__0__13291__ITEM_EU_W_HEAVY_01_LA_A__EU_Armor_Legs____1__11__5__0__13327__ITEM_EU_W_HEAVY_01_AA_A__EU_Armor_Hands____1__11__6__0__13363__ITEM_EU_W_HEAVY_01_FA_A__EU_Armor_Foot____1__3__3__0__1151__ITEM_CH_W_HEAVY_01_BA_A__CH_Armor_Chest____1__3__4__0__1187__ITEM_CH_W_HEAVY_01_LA_A__CH_Armor_Legs____1__3__5__0__1223__ITEM_CH_W_HEAVY_01_AA_A__CH_Armor_Hands____1__3__6__0__1259__ITEM_CH_W_HEAVY_01_FA_A__CH_Armor_Foot____1__2__1__0__1295__ITEM_CH_W_LIGHT_01_HA_A__CH_Protector_Head____1__2__2__0__1367__ITEM_CH_W_LIGHT_01_SA_A__CH_Protector_Shoulder____1__2__3__0__1403__ITEM_CH_W_LIGHT_01_BA_A__CH_Protector_Chest____1__10__1__0__13399__ITEM_EU_W
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x24]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x40]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x13
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x1002359b
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x1002359b
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x1002359b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x100235d3
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100235c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ad5
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x4d
push str.SELECT__FROM__RefItemManipulationDefaultData_with_nolock__WHERE_Service__1_
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x24]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x38]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x10023647
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1002363d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ada
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.100281b0
mov byte [ebp - 4], 0x17
xor esi, esi
nop word [eax + eax]
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1002368d
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1002368d
cmp eax, edx
setl al
jmp 0x1002369c
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1002390f
push 7
push str.TypeID3
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x38]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x10023711
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023707
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 7
push str.TypeID4
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x38]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x1002377e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023774
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 9
push str.ReqGender
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x38]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x58]
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x30], eax
cmp edx, 0x10
jb 0x100237f1
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100237e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xf
push str.ConvertedItemID
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
call fcn.1000a420
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x38]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x10]
cmp edx, 0x10
jb 0x1002385e
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023854
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023ac6
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xb8]
call fcn.1000e4f0
test eax, eax
jne 0x100238d8
push eax
push eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
call fcn.1000ea50
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2c]
push 8
mov dword [ebp - 0x2c], 0x3f800000
call fcn.1000a820
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0xb8]
call fcn.100280c0
mov ecx, eax
call fcn.10028490
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
call fcn.10021bc0
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0xb8]
shl eax, 4
add eax, dword [ebp - 0x50]
shl eax, 7
add eax, 0x2c
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.100280c0
mov ecx, eax
call fcn.1000e5e0
mov ecx, dword [ebp - 0x48]
inc esi
mov dword [eax], ecx
jmp 0x10023670
push 0
push 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
call fcn.1000e020
mov dword [ebp - 0x40], eax
push eax
mov byte [ebp - 4], 0x1f
mov ecx, 0x100fe544
push dword [eax]
call fcn.1002a200
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov byte [ebp - 4], 0x20
mov ecx, 0x100fe54c
push dword [ebp - 0x3c]
push 0
push 0
call fcn.1001d670
lea eax, [ebp - 0xb8]
push eax
call fcn.100290e0
lea ecx, [ebp - 0x18]
call fcn.1000e0c0
lea ecx, [ebp - 0x40]
call fcn.10028f60
push 0x2c
push dword [ebp - 0x40]
call fcn.1006cd71
push esi
push str.Loaded__RefItemManipulationDefaultData_successfully.___d__n
call fcn.1000eb40
add esp, 0x10
lea ecx, [ebp - 0xac]
call fcn.1000e0c0
lea ecx, [ebp - 0xb4]
call fcn.10028f60
push 0x2c
push dword [ebp - 0xb4]
call fcn.1006cd71
add esp, 8
mov byte [ebp - 4], 0x21
mov esi, dword [ebp - 0x34]
test esi, esi
je 0x100239f8
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x100239f8
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x100239f8
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
jmp 0x100239f8
push esi
push str.Loaded__RefItemManipulationDefaultData_successfully.___d__n
call fcn.1000eb40
add esp, 8
lea ecx, [ebp - 0xcc]
call fcn.1000e0c0
lea ecx, [ebp - 0xd4]
call fcn.10028f60
push 0x2c
push dword [ebp - 0xd4]
call fcn.1006cd71
add esp, 8
mov byte [ebp - 4], 0x22
mov esi, dword [ebp - 0x5c]
test esi, esi
je 0x10023a57
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10023a57
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10023a57
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
jmp 0x10023a57
push str.ERROR:_Cannot_load__RefItemManipulationDefaultData_because_table_does_not_exist__n
call fcn.1000eb40
add esp, 4
mov byte [ebp - 4], 0x23
mov esi, dword [ebp - 0x64]
test esi, esi
je 0x10023a80
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10023a80
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x10023a80
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov edx, dword [ebp - 0x84]
pop edi
pop esi
cmp edx, 0x10
jb 0x10023ab8
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10023aae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10023adf
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
int3