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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x23c
mov eax, dword fs:[0x2c]
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
mov ecx, dword [0x73829c]
mov dword [esp + 0xe4], edi
mov dword [esp + 0x14], ebx
mov esi, dword [eax + ecx*4]
mov eax, dword [0x734088]
cmp eax, dword [esi + 8]
jg 0x41c159
mov eax, dword [0x734090]
cmp eax, dword [esi + 8]
jg 0x41c1a8
mov eax, dword [0x734098]
cmp eax, dword [esi + 8]
jg 0x41c1f7
mov eax, dword [0x7340a0]
cmp eax, dword [esi + 8]
jg 0x41c246
mov eax, dword [0x7340a8]
cmp eax, dword [esi + 8]
jg 0x41c295
mov eax, dword [0x7340b0]
cmp eax, dword [esi + 8]
jg 0x41c2e4
mov eax, dword [0x7340b8]
cmp eax, dword [esi + 8]
jg 0x41c333
mov eax, dword [0x7340c0]
cmp eax, dword [esi + 8]
jg 0x41c382
mov eax, dword [0x7340c8]
cmp eax, dword [esi + 8]
jg 0x41c3d1
mov eax, dword [0x7340d0]
cmp eax, dword [esi + 8]
jg 0x41c420
mov eax, dword [0x7340d8]
cmp eax, dword [esi + 8]
jg 0x41c46f
mov eax, dword [0x7340e0]
cmp eax, dword [esi + 8]
jg 0x41c4be
mov eax, dword [0x7340e8]
cmp eax, dword [esi + 8]
jg 0x41c50d
mov eax, dword [0x7340f0]
cmp eax, dword [esi + 8]
jg 0x41c55c
mov eax, dword [0x7340f8]
cmp eax, dword [esi + 8]
jg 0x41c5ab
mov eax, dword [0x734100]
cmp eax, dword [esi + 8]
jg 0x41c5fa
mov eax, dword [0x734108]
cmp eax, dword [esi + 8]
jg 0x41c649
mov eax, dword [0x734110]
cmp eax, dword [esi + 8]
jg 0x41c698
mov eax, dword [0x734118]
cmp eax, dword [esi + 8]
jg 0x41c6e7
mov eax, dword [0x734120]
cmp eax, dword [esi + 8]
jg 0x41c736
mov eax, dword [0x734128]
cmp eax, dword [esi + 8]
jg 0x41c785
mov eax, dword [0x734130]
cmp eax, dword [esi + 8]
jg 0x41c7d4
mov eax, dword [0x734138]
cmp eax, dword [esi + 8]
jg 0x41c823
mov eax, dword [0x734140]
cmp eax, dword [esi + 8]
jg 0x41c872
mov eax, dword [0x734148]
cmp eax, dword [esi + 8]
jg 0x41c8c1
mov eax, dword [0x734150]
cmp eax, dword [esi + 8]
jg 0x41c910
mov eax, dword [0x734158]
cmp eax, dword [esi + 8]
jg 0x41c95f
mov eax, dword [0x734160]
cmp eax, dword [esi + 8]
jg 0x41c9ae
mov eax, dword [0x734168]
cmp eax, dword [esi + 8]
jg 0x41c9fd
mov eax, dword [0x734170]
cmp eax, dword [esi + 8]
jg 0x41ca4c
mov ecx, edi
call fcn.0045c590
or esi, 0xffffffff
test al, al
jne 0x41c0ef
nop dword [eax]
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 2
je 0x41c0e0
mov ecx, edi
call fcn.00466660
cmp eax, 3
je 0x41c0e0
mov ecx, edi
call fcn.00466660
cmp eax, 8
je 0x41c0e0
mov ecx, edi
call fcn.00466660
cmp eax, 4
jne 0x41a952
lea eax, [esp + 0x134]
or ebx, 0x8000
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x73413c
call fcn.00427ae0
add esp, 8
test al, al
je 0x41a952
mov al, 1
jmp 0x41a954
xor al, al
test ebx, 0x8000
je 0x41a966
and ebx, 0xffff7fff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41c0db
lea eax, [esp + 0xc0]
mov dword [esp + 0x44], 0x71f0e4
push eax
mov dword [esp + 0x4c], 0x71f078
mov byte [esp + 0x27], 0
mov byte [esp + 0x33], 0
call fcn.0045c5e0
push 0x7340cc
lea eax, [esp + 0x144]
push eax
lea ecx, [esp + 0xc8]
call fcn.004666a0
lea ecx, [esp + 0xc4]
push ecx
mov ecx, eax
call fcn.0042ec60
mov ecx, dword [ebp + 8]
push eax
add ecx, 8
call fcn.00427320
mov eax, dword [esp + 0xc4]
mov eax, dword [eax]
test eax, eax
je 0x41a9f2
cmp eax, 0xffffffff
je 0x41aa05
mov eax, dword [esp + 0xc4]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41aa05
push 4
push 2
push dword [esp + 0xcc]
call fcn.00425140
add esp, 0xc
push 0x734124
lea eax, [esp + 0x150]
push eax
lea ecx, [esp + 0xc8]
call fcn.004666a0
lea ecx, [esp + 0xc8]
push ecx
mov ecx, eax
call fcn.0042ec60
mov ecx, dword [ebp + 8]
push eax
lea ecx, [ecx + 0xc]
call fcn.00427320
mov eax, dword [esp + 0xc8]
mov eax, dword [eax]
test eax, eax
je 0x41aa60
cmp eax, 0xffffffff
je 0x41aa73
mov eax, dword [esp + 0xc8]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41aa73
push 4
push 2
push dword [esp + 0xd0]
call fcn.00425140
add esp, 0xc
mov ecx, edi
call fcn.0045c590
test al, al
jne 0x41c06e
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 5
je 0x41c06e
mov ecx, edi
call fcn.00466660
cmp eax, 6
jne 0x41aaf0
lea eax, [esp + 0x158]
mov ecx, edi
push eax
or ebx, 0x10
call fcn.00466630
lea ecx, [esp + 0xcc]
push ecx
mov ecx, eax
call fcn.0042ec60
push eax
lea eax, [esp + 0x50]
or ebx, 0x60
push eax
mov dword [esp + 0x1c], ebx
call fcn.0042f2a0
mov eax, dword [esp + 0x54]
add esp, 8
cmp dword [eax + 4], 0
jne 0x41aaf4
mov byte [esp + 0xf], 1
mov dword [esp + 0x14], ebx
jmp 0x41aaf9
mov eax, dword [esp + 0x4c]
mov byte [esp + 0xf], 0
test bl, 0x40
je 0x41ab32
mov eax, dword [eax]
and ebx, 0xffffffbf
mov dword [esp + 0x14], ebx
test eax, eax
je 0x41ab22
cmp eax, 0xffffffff
je 0x41ab32
mov eax, dword [esp + 0x4c]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ab32
push 4
push 2
push dword [esp + 0x54]
call fcn.00425140
add esp, 0xc
test bl, 0x20
je 0x41ab78
mov eax, dword [esp + 0xcc]
and ebx, 0xffffffdf
mov dword [esp + 0x14], ebx
mov eax, dword [eax]
test eax, eax
je 0x41ab65
cmp eax, 0xffffffff
je 0x41ab78
mov eax, dword [esp + 0xcc]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ab78
push 4
push 2
push dword [esp + 0xd4]
call fcn.00425140
add esp, 0xc
test bl, 0x10
je 0x41ab84
and ebx, 0xffffffef
mov dword [esp + 0x14], ebx
cmp byte [esp + 0xf], 0
jne 0x41aca9
mov ecx, edi
call fcn.00466660
cmp eax, 4
jne 0x41abca
lea eax, [esp + 0x164]
or ebx, 0x100
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x73409c
call fcn.00427ae0
add esp, 8
test al, al
je 0x41abca
mov al, 1
jmp 0x41abcc
xor al, al
test ebx, 0x100
je 0x41abde
and ebx, 0xfffffeff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41acc1
push 0
lea eax, [esp + 0x68]
push eax
call fcn.00463300
mov eax, dword [esp + 0x64]
mov eax, dword [eax]
test eax, eax
je 0x41ac15
cmp eax, 0xffffffff
je 0x41ac25
mov eax, dword [esp + 0x64]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ac25
push 4
push 2
push dword [esp + 0x6c]
call fcn.00425140
add esp, 0xc
mov ebx, dword [edi + 4]
push 0x28
push str.Warning:_ignoring__defaultcodec__element
call fcn.0042a840
mov esi, eax
lea ecx, [ebx + 0x30]
mov eax, dword [ecx]
add esp, 8
mov eax, dword [eax]
cmp eax, 1
je 0x41ac67
test eax, eax
je 0x41ac67
push 1
push 0x7fffffff
call fcn.004031a0
mov dword [eax], esi
mov eax, dword [esi]
test eax, eax
je 0x41ac7c
cmp eax, 0xffffffff
je 0x41ac7c
lock inc dword [esi]
jmp 0x41ac7c
mov eax, dword [esi]
test eax, eax
je 0x41ac75
cmp eax, 0xffffffff
je 0x41ac75
lock inc dword [esi]
call fcn.00430950
mov dword [eax], esi
mov eax, dword [esi]
test eax, eax
je 0x41ac98
cmp eax, 0xffffffff
je 0x41aca5
or ecx, 0xffffffff
mov eax, ecx
lock xadd dword [esi], eax
dec eax
setne al
test al, al
jne 0x41aca5
push 4
push 2
push esi
call fcn.00425140
add esp, 0xc
mov ebx, dword [esp + 0x14]
mov esi, dword [ebp + 8]
cmp byte [esp + 0x23], 0
je 0x41c047
mov eax, 2
jmp 0x41c057
call fcn.00466660
cmp eax, 4
jne 0x41ad07
lea eax, [esp + 0x1d0]
mov ecx, edi
push eax
or ebx, 1
call fcn.0045e370
lea ecx, [esp + 0x68]
or ebx, 2
push ecx
mov ecx, eax
mov dword [esp + 0x18], ebx
call fcn.0042ec60
push 1
push 0x73416c
mov ecx, eax
call fcn.0042e390
mov byte [esp + 0xf], 1
test al, al
jne 0x41ad0c
mov byte [esp + 0xf], 0
test bl, 2
je 0x41ad49
mov eax, dword [esp + 0x68]
and ebx, 0xfffffffd
mov dword [esp + 0x14], ebx
mov eax, dword [eax]
test eax, eax
je 0x41ad39
cmp eax, 0xffffffff
je 0x41ad49
mov eax, dword [esp + 0x68]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ad49
push 4
push 2
push dword [esp + 0x70]
call fcn.00425140
add esp, 0xc
test bl, 1
je 0x41ad55
and ebx, 0xfffffffe
mov dword [esp + 0x14], ebx
cmp byte [esp + 0xf], 0
mov ecx, edi
je 0x41ae4a
lea eax, [esp + 0x170]
push eax
call fcn.0045e370
lea ecx, [esp + 0x50]
push ecx
mov ecx, eax
call fcn.0042ec60
lea eax, [esp + 0x70]
mov ecx, edi
push eax
call fcn.0041caa0
push 0xffffffffffffffff
mov esi, eax
lea ecx, [esp + 0x54]
push 6
lea eax, [esp + 0x74]
push eax
call fcn.0042b560
push esi
mov esi, dword [ebp + 8]
mov ecx, esi
push eax
call fcn.0040b4a0
mov eax, dword [esp + 0x6c]
mov eax, dword [eax]
test eax, eax
je 0x41adc9
cmp eax, 0xffffffff
je 0x41add9
mov eax, dword [esp + 0x6c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41add9
push 4
push 2
push dword [esp + 0x74]
call fcn.00425140
add esp, 0xc
mov eax, dword [esp + 0x70]
mov eax, dword [eax]
test eax, eax
je 0x41adfb
cmp eax, 0xffffffff
je 0x41ae0b
mov eax, dword [esp + 0x70]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ae0b
push 4
push 2
push dword [esp + 0x78]
call fcn.00425140
add esp, 0xc
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
test eax, eax
je 0x41ae35
cmp eax, 0xffffffff
je 0x41acac
mov eax, dword [esp + 0x50]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41acac
push 4
push 2
push dword [esp + 0x58]
call fcn.00425140
add esp, 0xc
jmp 0x41acac
call fcn.00466660
cmp eax, 4
jne 0x41ae83
lea eax, [esp + 0x17c]
or ebx, 0x40000
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x7340a4
call fcn.00427ae0
add esp, 8
test al, al
je 0x41ae83
mov al, 1
jmp 0x41ae85
xor al, al
test ebx, 0x40000
je 0x41ae97
and ebx, 0xfffbffff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41b0a6
mov dword [esp + 0x28], 0x71f0d0
call fcn.0045c590
test al, al
jne 0x41b088
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 5
je 0x41b088
mov ecx, edi
call fcn.00466660
cmp eax, 4
jne 0x41af08
lea eax, [esp + 0x188]
or ebx, 0x80
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x7340ac
call fcn.00427ae0
add esp, 8
test al, al
je 0x41af08
mov al, 1
jmp 0x41af0a
xor al, al
test bl, bl
jns 0x41af18
and ebx, 0xffffff7f
mov dword [esp + 0x14], ebx
test al, al
je 0x41b079
lea eax, [esp + 0x54]
mov ecx, edi
push eax
call fcn.0045c5e0
push 0x734084
lea eax, [esp + 0x198]
push eax
lea ecx, [esp + 0x5c]
call fcn.004666a0
lea ecx, [esp + 0x74]
push ecx
mov ecx, eax
call fcn.0042ec60
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x10], eax
mov ecx, dword [ecx]
cmp ecx, 1
je 0x41af89
test ecx, ecx
je 0x41af89
push 1
push 0x7fffffff
lea ecx, [esp + 0x30]
call fcn.004031a0
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov eax, dword [ecx]
test eax, eax
je 0x41afa7
cmp eax, 0xffffffff
je 0x41afa7
lock inc dword [ecx]
jmp 0x41afa7
mov esi, dword [eax]
mov eax, dword [esi]
test eax, eax
je 0x41af99
cmp eax, 0xffffffff
je 0x41af99
lock inc dword [esi]
lea ecx, [esp + 0x28]
call fcn.00430950
mov dword [eax], esi
or esi, 0xffffffff
mov eax, dword [esp + 0x74]
mov eax, dword [eax]
test eax, eax
je 0x41afc8
cmp eax, 0xffffffff
je 0x41afd8
mov eax, dword [esp + 0x74]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41afd8
push 4
push 2
push dword [esp + 0x7c]
call fcn.00425140
add esp, 0xc
mov ecx, edi
call fcn.0045c590
test al, al
jne 0x41b001
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 5
je 0x41b001
mov ecx, edi
call fcn.0045c590
test al, al
je 0x41afe3
mov eax, dword [esp + 0x54]
mov eax, dword [eax]
test eax, eax
je 0x41b022
cmp eax, 0xffffffff
je 0x41b079
mov eax, dword [esp + 0x54]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b079
mov eax, dword [esp + 0x54]
mov dword [esp + 0x10], eax
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 4]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esp + 0x10]
lea ecx, [eax + ecx*8]
add eax, edx
add ecx, edx
cmp eax, ecx
je 0x41b069
mov edi, eax
mov ebx, ecx
nop dword [eax]
mov ecx, edi
add edi, 0x38
call fcn.0045be40
cmp edi, ebx
jne 0x41b050
mov edi, dword [esp + 0xe4]
mov ebx, dword [esp + 0x14]
push 4
push 0x38
push dword [esp + 0x18]
call fcn.00425140
add esp, 0xc
mov ecx, edi
call fcn.0045c590
test al, al
je 0x41aeb6
mov esi, dword [ebp + 8]
lea eax, [esp + 0x28]
push eax
lea ecx, [esi + 0x10]
call fcn.00406360
lea ecx, [esp + 0x28]
call fcn.004021c0
jmp 0x41acac
call fcn.00466660
cmp eax, 4
jne 0x41b0df
lea eax, [esp + 0x1a0]
or ebx, 0x200000
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x734094
call fcn.00427ae0
add esp, 8
test al, al
je 0x41b0df
mov al, 1
jmp 0x41b0e1
xor al, al
test ebx, 0x200000
je 0x41b0f3
and ebx, 0xffdfffff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41c03d
mov dword [esp + 0x28], 0x71f078
call fcn.0045c590
test al, al
jne 0x41bfff
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 5
je 0x41bfdb
mov ecx, edi
call fcn.00466660
cmp eax, 6
jne 0x41b17b
lea eax, [esp + 0x1ac]
mov ecx, edi
push eax
or ebx, 0x1000
call fcn.00466630
lea ecx, [esp + 0x78]
push ecx
mov ecx, eax
call fcn.0042ec60
push eax
lea eax, [esp + 0x5c]
or ebx, 0x6000
push eax
call fcn.0042f2a0
mov eax, dword [esp + 0x60]
add esp, 8
cmp dword [eax + 4], 0
jne 0x41b17f
mov byte [esp + 0xf], 1
jmp 0x41b184
mov eax, dword [esp + 0x58]
mov byte [esp + 0xf], 0
test ebx, 0x4000
je 0x41b1bf
mov eax, dword [eax]
and ebx, 0xffffbfff
test eax, eax
je 0x41b1af
cmp eax, 0xffffffff
je 0x41b1bf
mov eax, dword [esp + 0x58]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b1bf
push 4
push 2
push dword [esp + 0x60]
call fcn.00425140
add esp, 0xc
test ebx, 0x2000
je 0x41b201
mov eax, dword [esp + 0x78]
and ebx, 0xffffdfff
mov eax, dword [eax]
test eax, eax
je 0x41b1ee
cmp eax, 0xffffffff
je 0x41b201
mov eax, dword [esp + 0x78]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b201
push 4
push 2
push dword [esp + 0x80]
call fcn.00425140
add esp, 0xc
test ebx, 0x1000
je 0x41b20f
and ebx, 0xffffefff
cmp byte [esp + 0xf], 0
jne 0x41bfcc
mov ecx, edi
call fcn.00466660
cmp eax, 4
jne 0x41b251
lea eax, [esp + 0x1b8]
mov ecx, edi
push eax
or ebx, 0x20000
call fcn.0045e370
push eax
push 0x7340ec
call fcn.00427ae0
add esp, 8
test al, al
je 0x41b251
mov al, 1
jmp 0x41b253
xor al, al
test ebx, 0x20000
je 0x41b261
and ebx, 0xfffdffff
mov ecx, edi
test al, al
je 0x41b2c3
push 0
lea eax, [esp + 0x80]
push eax
call fcn.00463300
mov edx, dword [esp + 0x28]
mov ecx, dword [eax]
mov dword [esp + 0x28], ecx
mov dword [eax], edx
mov eax, dword [esp + 0x7c]
mov eax, dword [eax]
test eax, eax
je 0x41b2ab
cmp eax, 0xffffffff
je 0x41bfcc
mov eax, dword [esp + 0x7c]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bfcc
push 4
push 2
push dword [esp + 0x84]
call fcn.00425140
add esp, 0xc
jmp 0x41bfcc
call fcn.00466660
cmp eax, 4
jne 0x41b2f8
lea eax, [esp + 0x1c4]
mov ecx, edi
push eax
or ebx, 0x100000
call fcn.0045e370
push eax
push 0x7340e4
call fcn.00427ae0
add esp, 8
test al, al
je 0x41b2f8
mov al, 1
jmp 0x41b2fa
xor al, al
test ebx, 0x100000
je 0x41b308
and ebx, 0xffefffff
test al, al
je 0x41bfc5
mov eax, dword [esp + 0x48]
mov dword [esp + 0x40], 0x71f0d0
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
test eax, eax
je 0x41b332
cmp eax, 0xffffffff
je 0x41b332
mov eax, dword [esp + 0x48]
lock inc dword [eax]
lea ecx, [esp + 0xe8]
call fcn.0040bc90
lea eax, [esp + 0xdc]
mov ecx, edi
push eax
call fcn.0045c5e0
push 0x7340c4
lea ecx, [esp + 0x240]
push ecx
mov ecx, eax
call fcn.004666a0
lea ecx, [esp + 0x80]
push ecx
mov ecx, eax
call fcn.0042ec60
push eax
lea ecx, [esp + 0xec]
call fcn.00427320
mov eax, dword [esp + 0x80]
mov eax, dword [eax]
test eax, eax
je 0x41b3a4
cmp eax, 0xffffffff
je 0x41b3b7
mov eax, dword [esp + 0x80]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b3b7
push 4
push 2
push dword [esp + 0x88]
call fcn.00425140
add esp, 0xc
lea ecx, [esp + 0xdc]
call fcn.00419ac0
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0xf0]
call fcn.00427320
lea eax, [esp + 0xe0]
mov dword [esp + 0x120], 1
push eax
mov ecx, edi
call fcn.0045c5e0
push 0x7340f4
lea ecx, [esp + 0x1e0]
push ecx
mov ecx, eax
call fcn.004666a0
push eax
push 0x734164
call fcn.00427ae0
add esp, 8
mov byte [esp + 0x124], al
lea ecx, [esp + 0xe0]
call fcn.00419ac0
mov ecx, edi
call fcn.0045c590
test al, al
jne 0x41bf7d
mov ecx, edi
call fcn.00463530
mov ecx, edi
call fcn.00466660
cmp eax, 5
je 0x41bf5c
mov ecx, edi
call fcn.00466660
cmp eax, 6
jne 0x41b4a6
lea eax, [esp + 0x1e8]
mov ecx, edi
push eax
or ebx, 0x200
call fcn.00466630
lea ecx, [esp + 0x84]
push ecx
mov ecx, eax
call fcn.0042ec60
push eax
lea eax, [esp + 0x60]
or ebx, 0xc00
push eax
mov dword [esp + 0x1c], ebx
call fcn.0042f2a0
mov eax, dword [esp + 0x64]
add esp, 8
cmp dword [eax + 4], 0
jne 0x41b4aa
mov byte [esp + 0xf], 1
mov dword [esp + 0x14], ebx
jmp 0x41b4af
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xf], 0
test ebx, 0x800
je 0x41b4ee
mov eax, dword [eax]
and ebx, 0xfffff7ff
mov dword [esp + 0x14], ebx
test eax, eax
je 0x41b4de
cmp eax, 0xffffffff
je 0x41b4ee
mov eax, dword [esp + 0x5c]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b4ee
push 4
push 2
push dword [esp + 0x64]
call fcn.00425140
add esp, 0xc
test ebx, 0x400
je 0x41b53a
mov eax, dword [esp + 0x84]
and ebx, 0xfffffbff
mov dword [esp + 0x14], ebx
mov eax, dword [eax]
test eax, eax
je 0x41b527
cmp eax, 0xffffffff
je 0x41b53a
mov eax, dword [esp + 0x84]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41b53a
push 4
push 2
push dword [esp + 0x8c]
call fcn.00425140
add esp, 0xc
test ebx, 0x200
je 0x41b54c
and ebx, 0xfffffdff
mov dword [esp + 0x14], ebx
cmp byte [esp + 0xf], 0
jne 0x41bf4b
mov ecx, edi
call fcn.00466660
cmp eax, 4
jne 0x41b592
lea eax, [esp + 0x1f4]
or ebx, 0x10000
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x73411c
call fcn.00427ae0
add esp, 8
test al, al
je 0x41b592
mov al, 1
jmp 0x41b594
xor al, al
test ebx, 0x10000
je 0x41b5a6
and ebx, 0xfffeffff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41b60d
lea eax, [esp + 0x88]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0xf4]
call fcn.00427320
mov eax, dword [esp + 0x88]
mov eax, dword [eax]
test eax, eax
je 0x41b5f5
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0x88]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0x90]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
call fcn.00466660
cmp eax, 4
jne 0x41b646
lea eax, [esp + 0x200]
or ebx, 0x80000
push eax
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0045e370
push eax
push 0x734114
call fcn.00427ae0
add esp, 8
test al, al
je 0x41b646
mov al, 1
jmp 0x41b648
xor al, al
test ebx, 0x80000
je 0x41b65a
and ebx, 0xfff7ffff
mov dword [esp + 0x14], ebx
mov ecx, edi
test al, al
je 0x41b6c1
lea eax, [esp + 0xac]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0xf8]
call fcn.00427320
mov eax, dword [esp + 0xac]
mov eax, dword [eax]
test eax, eax
je 0x41b6a9
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0xac]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0xb4]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x73410c
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41b732
lea eax, [esp + 0x8c]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0x100]
call fcn.00427320
mov eax, dword [esp + 0x8c]
mov eax, dword [eax]
test eax, eax
je 0x41b71a
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0x8c]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0x94]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x7340b4
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41b7a3
lea eax, [esp + 0x90]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0x10c]
call fcn.00427320
mov eax, dword [esp + 0x90]
mov eax, dword [eax]
test eax, eax
je 0x41b78b
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0x90]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0x98]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x734134
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41b814
lea eax, [esp + 0x94]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0x110]
call fcn.00427320
mov eax, dword [esp + 0x94]
mov eax, dword [eax]
test eax, eax
je 0x41b7fc
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0x94]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0x9c]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x7340dc
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41baa7
lea eax, [esp + 0x9c]
mov byte [esp + 0x2f], 1
push eax
call fcn.0045c5e0
push 0x7340bc
lea eax, [esp + 0x210]
push eax
lea ecx, [esp + 0xa4]
call fcn.004666a0
lea ecx, [esp + 0x24]
push ecx
mov ecx, eax
call fcn.0042ec60
mov eax, dword [esp + 0x24]
cmp dword [eax + 4], 0
jne 0x41b878
mov byte [esp + 0x23], 1
lea ecx, [esp + 0x24]
lea eax, [esp + 0x3c]
jmp 0x41b89a
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
jne 0x41b892
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x4c]
call fcn.00427320
lea ecx, [esp + 0x3c]
lea eax, [esp + 0x24]
push eax
call fcn.00427320
push 0x7340d4
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0xa4]
call fcn.004666a0
lea ecx, [esp + 0x38]
push ecx
mov ecx, eax
call fcn.0042ec60
mov eax, dword [esp + 0x38]
cmp dword [eax + 4], 0
jne 0x41b91d
mov eax, dword [esp + 0x24]
mov dword [esp + 0xd4], eax
mov eax, dword [eax]
test eax, eax
je 0x41b8ec
cmp eax, 0xffffffff
je 0x41b8ec
mov eax, dword [esp + 0x24]
lock inc dword [eax]
lea eax, [esp + 0xd4]
mov dword [esp + 0xd8], 0xffffffff
push eax
lea ecx, [esp + 0x44]
call fcn.0040bfa0
mov eax, dword [esp + 0xd4]
mov eax, dword [eax]
mov ecx, dword [esp + 0xd4]
jmp 0x41b9c7
push 0xa
lea eax, [esp + 0x3b]
push eax
lea ecx, [esp + 0x40]
call fcn.0042e890
cmp byte [esp + 0x37], 0
mov dword [esp + 0x10], eax
je 0x41b9eb
push 1
push ecx
mov ecx, esp
mov eax, 0x2b
mov word [ecx], ax
lea ecx, [esp + 0x40]
call fcn.0042e400
test al, al
jne 0x41b970
push 1
push ecx
mov eax, esp
mov ecx, 0x2d
mov word [eax], cx
lea ecx, [esp + 0x40]
call fcn.0042e400
test al, al
je 0x41b98d
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x48]
call fcn.004067b0
mov ecx, dword [esp + 0x10]
mov byte [esp + 0x23], 1
add dword [eax], ecx
mov ecx, dword [eax]
jmp 0x41b991
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
mov eax, dword [eax]
test eax, eax
je 0x41b9ab
cmp eax, 0xffffffff
je 0x41b9ab
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], ecx
push eax
lea ecx, [esp + 0x44]
call fcn.0040bfa0
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov ecx, dword [esp + 0x18]
test eax, eax
je 0x41b9de
lea eax, [esp + 0x98]
mov ecx, edi
push eax
call fcn.0041caa0
mov eax, dword [esp + 0x98]
mov eax, dword [eax]
test eax, eax
je 0x41ba21
cmp eax, 0xffffffff
je 0x41ba34
mov eax, dword [esp + 0x98]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ba34
push 4
push 2
push dword [esp + 0xa0]
call fcn.00425140
add esp, 0xc
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
test eax, eax
je 0x41ba55
cmp eax, 0xffffffff
je 0x41ba65
mov eax, dword [esp + 0x38]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41ba65
push 4
push 2
push dword [esp + 0x40]
call fcn.00425140
add esp, 0xc
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x41ba86
cmp eax, 0xffffffff
je 0x41ba96
push 4
push 2
push dword [esp + 0x2c]
call fcn.00425140
add esp, 0xc
lea ecx, [esp + 0x9c]
call fcn.00419ac0
jmp 0x41bf4b
push 0x73408c
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41bb18
lea eax, [esp + 0xa0]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0xfc]
call fcn.00427320
mov eax, dword [esp + 0xa0]
mov eax, dword [eax]
test eax, eax
je 0x41bb00
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0xa0]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0xa8]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x734154
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41bb89
lea eax, [esp + 0xa4]
push eax
call fcn.0041caa0
push eax
lea ecx, [esp + 0x104]
call fcn.00427320
mov eax, dword [esp + 0xa4]
mov eax, dword [eax]
test eax, eax
je 0x41bb71
cmp eax, 0xffffffff
je 0x41bf4b
mov eax, dword [esp + 0xa4]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bf4b
push 4
push 2
push dword [esp + 0xac]
call fcn.00425140
add esp, 0xc
jmp 0x41bf4b
push 0x73412c
call fcn.00419cc0
mov ecx, edi
test al, al
je 0x41bda2
lea eax, [esp + 0xd0]
push eax
call fcn.0045c5e0
push 0x734144
lea eax, [esp + 0x12c]
push eax
lea ecx, [esp + 0xd8]
call fcn.004666a0
lea eax, [esp + 0x128]
push eax
push 0x73414c
call fcn.00427ae0
add esp, 8
test al, al
je 0x41bbe9
mov dword [esp + 0x120], 0
jmp 0x41bc33
lea eax, [esp + 0x128]
push eax
push 0x73415c
call fcn.00427ae0
add esp, 8
test al, al
je 0x41bc0f
mov dword [esp + 0x120], 2
jmp 0x41bc33
lea eax, [esp + 0x128]
push eax
push 0x734104
call fcn.00427ae0
add esp, 8
test al, al
je 0x41bc33
mov dword [esp + 0x120], 3
cmp byte [esp + 0x124], 0
mov ecx, edi
je 0x41bd1e
mov dword [esp + 0x10], 0x71f0d0
call fcn.0045c590
test al, al
jne 0x41bcf3
lea eax, [esp + 0xb0]
push eax
call fcn.0041ce30
push eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0x71f0d0
call fcn.00402cb0
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x114]
call fcn.00402970
lea ecx, [esp + 0x10]
call fcn.004021c0
mov eax, dword [esp + 0xb0]
mov eax, dword [eax]
test eax, eax
je 0x41bd7e
call fcn.00466660
cmp eax, 4
jne 0x41bdea
or ebx, eax
mov ecx, edi
lea eax, [esp + 0x224]
push eax
call fcn.0045e370
lea ecx, [esp + 0xb4]
or ebx, 8
push ecx
mov ecx, eax
mov dword [esp + 0x18], ebx
call fcn.0042ec60
push 1
push 0x73416c
mov ecx, eax
call fcn.0042e390
mov byte [esp + 0xf], 1
test al, al
jne 0x41bdef
mov byte [esp + 0xf], 0
test bl, 8
je 0x41be35
mov eax, dword [esp + 0xb4]
and ebx, 0xfffffff7
mov dword [esp + 0x14], ebx
mov eax, dword [eax]
test eax, eax
je 0x41be22
cmp eax, 0xffffffff
je 0x41be35
mov eax, dword [esp + 0xb4]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41be35
push 4
push 2
push dword [esp + 0xbc]
call fcn.00425140
add esp, 0xc
test bl, 4
je 0x41be41
and ebx, 0xfffffffb
mov dword [esp + 0x14], ebx
cmp byte [esp + 0xf], 0
mov ecx, edi
je 0x41bf46
lea eax, [esp + 0x230]
push eax
call fcn.0045e370
lea ecx, [esp + 0x60]
push ecx
mov ecx, eax
call fcn.0042ec60
lea eax, [esp + 0xbc]
mov ecx, edi
push eax
call fcn.0041caa0
push 0xffffffffffffffff
mov esi, eax
lea ecx, [esp + 0x64]
push 6
lea eax, [esp + 0xc0]
push eax
call fcn.0042b560
push esi
push eax
lea ecx, [esp + 0xf0]
call fcn.0040c230
mov eax, dword [esp + 0xb8]
mov eax, dword [eax]
test eax, eax
je 0x41bec3
call fcn.00419d00
mov ecx, edi
call fcn.0045c590
test al, al
je 0x41b432
jmp 0x41bf7d
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0xec]
call fcn.0040c330
mov ecx, dword [ebp + 8]
lea eax, [esp + 0xe8]
push eax
call fcn.00406c00
lea ecx, [esp + 0xe8]
call fcn.00402720
mov eax, dword [esp + 0x3c]
mov eax, dword [eax]
test eax, eax
je 0x41bfaa
cmp eax, 0xffffffff
je 0x41bfba
mov eax, dword [esp + 0x3c]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41bfba
push 4
push 2
push dword [esp + 0x44]
call fcn.00425140
add esp, 0xc
lea ecx, [esp + 0x40]
call fcn.00402210
jmp 0x41bfcc
mov ecx, edi
call fcn.00419d00
mov ecx, edi
call fcn.0045c590
test al, al
je 0x41b112
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
test eax, eax
je 0x41c028
cmp eax, 0xffffffff
je 0x41aca9
mov eax, dword [esp + 0x28]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41aca9
push 4
push 2
push dword [esp + 0x30]
call fcn.00425140
add esp, 0xc
jmp 0x41aca9
call fcn.00419d00
jmp 0x41aca9
xor eax, eax
cmp byte [esp + 0x2f], al
setne al
lea eax, [eax*2 + 1]
mov ecx, edi
mov dword [esi + 4], eax
call fcn.0045c590
mov esi, 0xffffffff
test al, al
je 0x41aa82
lea ecx, [esp + 0xc0]
call fcn.00419ac0
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
test eax, eax
je 0x41c09b
cmp eax, 0xffffffff
je 0x41c0ab
mov eax, dword [esp + 0x48]
mov ecx, esi
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41c0ab
push 4
push 2
push dword [esp + 0x50]
call fcn.00425140
add esp, 0xc
mov ecx, dword [esp + 0x44]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x41c0cb
cmp eax, 0xffffffff
je 0x41c0e0
mov eax, esi
lock xadd dword [ecx], eax
dec eax
setne al
test al, al
jne 0x41c0e0
mov ecx, dword [esp + 0x44]
push 0x402fd0
call fcn.004320c0
jmp 0x41c0e0
call fcn.00419d00
mov ecx, edi
call fcn.0045c590
test al, al
je 0x41a8e0
mov ecx, edi
call fcn.0045ce80
test eax, eax
je 0x41c14e
mov esi, dword [edi + 4]
lea eax, [esp + 0x44]
push eax
mov ecx, edi
call fcn.0045cea0
push eax
mov ecx, esi
call fcn.00406c20
mov eax, dword [esp + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41c133
cmp eax, 0xffffffff
je 0x41c143
mov eax, dword [esp + 0x44]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x41c143
push 4
push 2
push dword [esp + 0x4c]
call fcn.00425140
add esp, 0xc
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x734088
call fcn.00553695
add esp, 4
cmp dword [0x734088], 0xffffffff
jne 0x41a6de
push 7
push str.catalog
mov dword [esp + 0x20], 7
call fcn.0042a840
push 0x587c90
mov dword [0x734084], eax
call fcn.00553604
push 0x734088
call fcn.00553644
add esp, 0x10
jmp 0x41a6de
push 0x734090
call fcn.00553695
add esp, 4
cmp dword [0x734090], 0xffffffff
jne 0x41a6ef
push 7
push str.comment
mov dword [esp + 0x20], 7
call fcn.0042a840
push 0x587cd0
mov dword [0x73408c], eax
call fcn.00553604
push 0x734090
call fcn.00553644
add esp, 0x10
jmp 0x41a6ef
push 0x734098
call fcn.00553695
add esp, 4
cmp dword [0x734098], 0xffffffff
jne 0x41a700
push 7
push str.context
mov dword [esp + 0x20], 7
call fcn.0042a840
push 0x587d10
mov dword [0x734094], eax
call fcn.00553604
push 0x734098
call fcn.00553644
add esp, 0x10
jmp 0x41a700
push 0x7340a0
call fcn.00553695
add esp, 4
cmp dword [0x7340a0], 0xffffffff
jne 0x41a711
push 0xc
push str.defaultcodec
mov dword [esp + 0x20], 0xc
call fcn.0042a840
push 0x587d50
mov dword [0x73409c], eax
call fcn.00553604
push 0x7340a0
call fcn.00553644
add esp, 0x10
jmp 0x41a711
push 0x7340a8
call fcn.00553695
add esp, 4
cmp dword [0x7340a8], 0xffffffff
jne 0x41a722
push 0xc
push str.dependencies
mov dword [esp + 0x20], 0xc
call fcn.0042a840
push 0x587d90
mov dword [0x7340a4], eax
call fcn.00553604
push 0x7340a8
call fcn.00553644
add esp, 0x10
jmp 0x41a722
push 0x7340b0
call fcn.00553695
add esp, 4
cmp dword [0x7340b0], 0xffffffff
jne 0x41a733
push 0xa
push str.dependency
mov dword [esp + 0x20], 0xa
call fcn.0042a840
push 0x587dd0
mov dword [0x7340ac], eax
call fcn.00553604
push 0x7340b0
call fcn.00553644
add esp, 0x10
jmp 0x41a733
push 0x7340b8
call fcn.00553695
add esp, 4
cmp dword [0x7340b8], 0xffffffff
jne 0x41a744
push 0xc
push str.extracomment
mov dword [esp + 0x20], 0xc
call fcn.0042a840
push 0x587e10
mov dword [0x7340b4], eax
call fcn.00553604
push 0x7340b8
call fcn.00553644
add esp, 0x10
jmp 0x41a744
push 0x7340c0
call fcn.00553695
add esp, 4
cmp dword [0x7340c0], 0xffffffff
jne 0x41a755
push 8
push str.filename
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x587e90
mov dword [0x7340bc], eax
call fcn.00553604
push 0x7340c0
call fcn.00553644
add esp, 0x10
jmp 0x41a755
push 0x7340c8
call fcn.00553695
add esp, 4
cmp dword [0x7340c8], 0xffffffff
jne 0x41a766
push 2
push 0x58c7bc
mov dword [esp + 0x20], 2
call fcn.0042a840
push 0x587ed0
mov dword [0x7340c4], eax
call fcn.00553604
push 0x7340c8
call fcn.00553644
add esp, 0x10
jmp 0x41a766
push 0x7340d0
call fcn.00553695
add esp, 4
cmp dword [0x7340d0], 0xffffffff
jne 0x41a777
push 8
push str.language
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x587f10
mov dword [0x7340cc], eax
call fcn.00553604
push 0x7340d0
call fcn.00553644
add esp, 0x10
jmp 0x41a777
push 0x7340d8
call fcn.00553695
add esp, 4
cmp dword [0x7340d8], 0xffffffff
jne 0x41a788
push 4
push str.line
mov dword [esp + 0x20], 4
call fcn.0042a840
push 0x587f90
mov dword [0x7340d4], eax
call fcn.00553604
push 0x7340d8
call fcn.00553644
add esp, 0x10
jmp 0x41a788
push 0x7340e0
call fcn.00553695
add esp, 4
cmp dword [0x7340e0], 0xffffffff
jne 0x41a799
push 8
push str.location
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x587fd0
mov dword [0x7340dc], eax
call fcn.00553604
push 0x7340e0
call fcn.00553644
add esp, 0x10
jmp 0x41a799
push 0x7340e8
call fcn.00553695
add esp, 4
cmp dword [0x7340e8], 0xffffffff
jne 0x41a7aa
push 7
push str.message
mov dword [esp + 0x20], 7
call fcn.0042a840
push 0x588010
mov dword [0x7340e4], eax
call fcn.00553604
push 0x7340e8
call fcn.00553644
add esp, 0x10
jmp 0x41a7aa
push 0x7340f0
call fcn.00553695
add esp, 4
cmp dword [0x7340f0], 0xffffffff
jne 0x41a7bb
push 4
push 0x58c7dc
mov dword [esp + 0x20], 4
call fcn.0042a840
push 0x588050
mov dword [0x7340ec], eax
call fcn.00553604
push 0x7340f0
call fcn.00553644
add esp, 0x10
jmp 0x41a7bb
push 0x7340f8
call fcn.00553695
add esp, 4
cmp dword [0x7340f8], 0xffffffff
jne 0x41a7cc
push 7
push str.numerus
mov dword [esp + 0x20], 7
call fcn.0042a840
push 0x588090
mov dword [0x7340f4], eax
call fcn.00553604
push 0x7340f8
call fcn.00553644
add esp, 0x10
jmp 0x41a7cc
push 0x734100
call fcn.00553695
add esp, 4
cmp dword [0x734100], 0xffffffff
jne 0x41a7dd
push 0xb
push str.numerusform
mov dword [esp + 0x20], 0xb
call fcn.0042a840
push 0x5880d0
mov dword [0x7340fc], eax
call fcn.00553604
push 0x734100
call fcn.00553644
add esp, 0x10
jmp 0x41a7dd
push 0x734108
call fcn.00553695
add esp, 4
cmp dword [0x734108], 0xffffffff
jne 0x41a7ee
push 8
push str.obsolete
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x588110
mov dword [0x734104], eax
call fcn.00553604
push 0x734108
call fcn.00553644
add esp, 0x10
jmp 0x41a7ee
push 0x734110
call fcn.00553695
add esp, 4
cmp dword [0x734110], 0xffffffff
jne 0x41a7ff
push 0xa
push str.oldcomment
mov dword [esp + 0x20], 0xa
call fcn.0042a840
push 0x588150
mov dword [0x73410c], eax
call fcn.00553604
push 0x734110
call fcn.00553644
add esp, 0x10
jmp 0x41a7ff
push 0x734118
call fcn.00553695
add esp, 4
cmp dword [0x734118], 0xffffffff
jne 0x41a810
push 9
push str.oldsource
mov dword [esp + 0x20], 9
call fcn.0042a840
push 0x588190
mov dword [0x734114], eax
call fcn.00553604
push 0x734118
call fcn.00553644
add esp, 0x10
jmp 0x41a810
push 0x734120
call fcn.00553695
add esp, 4
cmp dword [0x734120], 0xffffffff
jne 0x41a821
push 6
push str.source
mov dword [esp + 0x20], 6
call fcn.0042a840
push 0x5881d0
mov dword [0x73411c], eax
call fcn.00553604
push 0x734120
call fcn.00553644
add esp, 0x10
jmp 0x41a821
push 0x734128
call fcn.00553695
add esp, 4
cmp dword [0x734128], 0xffffffff
jne 0x41a832
push 0xe
push str.sourcelanguage
mov dword [esp + 0x20], 0xe
call fcn.0042a840
push 0x588210
mov dword [0x734124], eax
call fcn.00553604
push 0x734128
call fcn.00553644
add esp, 0x10
jmp 0x41a832
push 0x734130
call fcn.00553695
add esp, 4
cmp dword [0x734130], 0xffffffff
jne 0x41a843
push 0xb
push str.translation
mov dword [esp + 0x20], 0xb
call fcn.0042a840
push 0x588250
mov dword [0x73412c], eax
call fcn.00553604
push 0x734130
call fcn.00553644
add esp, 0x10
jmp 0x41a843
push 0x734138
call fcn.00553695
add esp, 4
cmp dword [0x734138], 0xffffffff
jne 0x41a854
push 0x11
push str.translatorcomment
mov dword [esp + 0x20], 0x11
call fcn.0042a840
push 0x588290
mov dword [0x734134], eax
call fcn.00553604
push 0x734138
call fcn.00553644
add esp, 0x10
jmp 0x41a854
push 0x734140
call fcn.00553695
add esp, 4
cmp dword [0x734140], 0xffffffff
jne 0x41a865
push 2
push 0x58c83c
mov dword [esp + 0x20], 2
call fcn.0042a840
push 0x587c10
mov dword [0x73413c], eax
call fcn.00553604
push 0x734140
call fcn.00553644
add esp, 0x10
jmp 0x41a865
push 0x734148
call fcn.00553695
add esp, 4
cmp dword [0x734148], 0xffffffff
jne 0x41a876
push 4
push str.type
mov dword [esp + 0x20], 4
call fcn.0042a840
push 0x5882d0
mov dword [0x734144], eax
call fcn.00553604
push 0x734148
call fcn.00553644
add esp, 0x10
jmp 0x41a876
push 0x734150
call fcn.00553695
add esp, 4
cmp dword [0x734150], 0xffffffff
jne 0x41a887
push 0xa
push str.unfinished
mov dword [esp + 0x20], 0xa
call fcn.0042a840
push 0x588310
mov dword [0x73414c], eax
call fcn.00553604
push 0x734150
call fcn.00553644
add esp, 0x10
jmp 0x41a887
push 0x734158
call fcn.00553695
add esp, 4
cmp dword [0x734158], 0xffffffff
jne 0x41a898
push 8
push str.userdata
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x588350
mov dword [0x734154], eax
call fcn.00553604
push 0x734158
call fcn.00553644
add esp, 0x10
jmp 0x41a898
push 0x734160
call fcn.00553695
add esp, 4
cmp dword [0x734160], 0xffffffff
jne 0x41a8a9
push 8
push str.vanished
mov dword [esp + 0x20], 8
call fcn.0042a840
push 0x5883d0
mov dword [0x73415c], eax
call fcn.00553604
push 0x734160
call fcn.00553644
add esp, 0x10
jmp 0x41a8a9
push 0x734168
call fcn.00553695
add esp, 4
cmp dword [0x734168], 0xffffffff
jne 0x41a8ba
push 3
push 0x58c758
mov dword [esp + 0x20], 3
call fcn.0042a840
push 0x588450
mov dword [0x734164], eax
call fcn.00553604
push 0x734168
call fcn.00553644
add esp, 0x10
jmp 0x41a8ba
push 0x734170
call fcn.00553695
add esp, 4
cmp dword [0x734170], 0xffffffff
jne 0x41a8cb
push 6
push str.extra_
mov dword [esp + 0x20], 6
call fcn.0042a840
push 0x587e50
mov dword [0x73416c], eax
call fcn.00553604
push 0x734170
call fcn.00553644
add esp, 0x10
jmp 0x41a8cb