Starting program: C:\wesnoth/./wesnoth.exe -d -t [New Thread 3608.0xbb8] [New Thread 3608.0x100] [New Thread 3608.0x22c] [New Thread 3608.0x994] [New Thread 3608.0xb90] [New Thread 3608.0xb80] [New Thread 3608.0xb00] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 3608.0xb00] 0x00a4fbe3 in blend_surface (surf=..., amount=0.25, color=4294902015, optimize=true) at C:\wesnoth\src\sdl_utils.cpp:1464 1464 surface blend_surface( #0 0x00a4fbe3 in blend_surface (surf=..., amount=0.25, color=4294902015, optimize=true) at C:\wesnoth\src\sdl_utils.cpp:1464 #1 0x00881ec0 in image::blend_modification::operator() (this=0x2d8532a8, src=...) at C:\wesnoth\src\image_modifications.cpp:345 #2 0x0087e276 in image::locator::load_image_sub_file (this=0x29d9f9b8) at C:\wesnoth\src\image.cpp:557 #3 0x0087cbfa in load_from_disk (i_locator=..., type=) at C:\wesnoth\src\image.cpp:607 #4 image::get_image (i_locator=..., type=) at C:\wesnoth\src\image.cpp:834 #5 0x0087dc14 in image::is_in_hex (i_locator=...) at C:\wesnoth\src\image.cpp:936 #6 0x00b6bc3d in unit_frame::get_overlaped_hex (this=0x2da0bc8c, frame_time=0, src=..., dst=..., animation_val=..., engine_val=...) at C:\wesnoth\src\unit_frame.cpp:646 #7 0x00b43f9f in unit_animation::particule::get_overlaped_hex ( this=0x2da0bad8, value=..., src=..., dst=...) at C:\wesnoth\src\unit_animation.cpp:972 #8 0x00b4620a in unit_animation::invalidate (this=0x2da0ba40, value=...) at C:\wesnoth\src\unit_animation.cpp:915 #9 0x00b0da11 in unit::invalidate (this=0x2b9affc0, loc=...) at C:\wesnoth\src\unit.cpp:2080 #10 0x005b63ed in display::invalidate_animations (.omp_data_i=0x22d048) at C:\wesnoth\src\display.cpp:2660 #11 0x63605e7e in libgomp-1!GOMP_taskwait () from C:\wesnoth\libgomp-1.dll #12 0x62486491 in pthread_create () from C:\wesnoth\pthreadGC2.dll #13 0x77c0a3b0 in msvcrt!_endthreadex () from E:\WINDOWS\system32\msvcrt.dll #14 0x7c80b713 in KERNEL32!GetModuleFileNameA () from E:\WINDOWS\system32\kernel32.dll #15 0x00000000 in ?? () Dump of assembler code for function blend_surface(surface const&, double const, Uint32 const, bool const): 0x00a4f970 <+0>: push %ebp 0x00a4f971 <+1>: mov %esp,%ebp 0x00a4f973 <+3>: push %edi 0x00a4f974 <+4>: lea -0x18(%ebp),%edx 0x00a4f977 <+7>: push %esi 0x00a4f978 <+8>: push %ebx 0x00a4f979 <+9>: sub $0x26c,%esp 0x00a4f97f <+15>: movzbl 0x1c(%ebp),%eax 0x00a4f983 <+19>: movl $0xc57864,-0x44(%ebp) 0x00a4f98a <+26>: fldl 0x10(%ebp) 0x00a4f98d <+29>: movl $0xff30de,-0x40(%ebp) 0x00a4f994 <+36>: mov %edx,-0x3c(%ebp) 0x00a4f997 <+39>: movl $0xa50648,-0x38(%ebp) 0x00a4f99e <+46>: fstpl -0x1f8(%ebp) 0x00a4f9a4 <+52>: mov %esp,-0x34(%ebp) 0x00a4f9a7 <+55>: mov %al,-0x1e9(%ebp) 0x00a4f9ad <+61>: lea -0x5c(%ebp),%eax 0x00a4f9b0 <+64>: mov %eax,(%esp) 0x00a4f9b3 <+67>: call 0xc6c5cc <_Unwind_SjLj_Register> 0x00a4f9b8 <+72>: mov 0xc(%ebp),%ecx 0x00a4f9bb <+75>: mov 0x4(%ecx),%ebx 0x00a4f9be <+78>: test %ebx,%ebx 0x00a4f9c0 <+80>: je 0xa505f6 0x00a4f9c6 <+86>: lea -0x28(%ebp),%eax 0x00a4f9c9 <+89>: mov %ecx,0x4(%esp) 0x00a4f9cd <+93>: movl $0xffffffff,-0x58(%ebp) 0x00a4f9d4 <+100>: mov %eax,(%esp) 0x00a4f9d7 <+103>: call 0xa4a2f0 0x00a4f9dc <+108>: mov -0x24(%ebp),%eax 0x00a4f9df <+111>: sub $0x4,%esp 0x00a4f9e2 <+114>: test %eax,%eax 0x00a4f9e4 <+116>: mov %eax,-0x1d8(%ebp) 0x00a4f9ea <+122>: je 0xa50610 0x00a4f9f0 <+128>: mov 0x18(%eax),%edx 0x00a4f9f3 <+131>: test %edx,%edx 0x00a4f9f5 <+133>: je 0xa50590 0x00a4f9fb <+139>: mov -0x1d8(%ebp),%ebx 0x00a4fa01 <+145>: movl $0x1,-0x58(%ebp) 0x00a4fa08 <+152>: mov %ebx,(%esp) 0x00a4fa0b <+155>: call 0xc12ab8 0x00a4fa10 <+160>: mov -0x24(%ebp),%esi 0x00a4fa13 <+163>: test %eax,%eax 0x00a4fa15 <+165>: sete -0x1f9(%ebp) 0x00a4fa1c <+172>: mov %esi,-0x1d8(%ebp) 0x00a4fa22 <+178>: mov -0x1d8(%ebp),%eax 0x00a4fa28 <+184>: mov 0xc(%ebp),%ecx 0x00a4fa2b <+187>: mov -0x1d8(%ebp),%ebx 0x00a4fa31 <+193>: mov 0x14(%eax),%eax 0x00a4fa34 <+196>: mov %eax,%edx 0x00a4fa36 <+198>: mov %eax,-0x1e4(%ebp) 0x00a4fa3c <+204>: mov 0x4(%ecx),%eax 0x00a4fa3f <+207>: mov 0xc(%eax),%eax 0x00a4fa42 <+210>: imul 0x8(%ebx),%eax 0x00a4fa46 <+214>: lea (%edx,%eax,4),%eax 0x00a4fa49 <+217>: cmp %edx,%eax 0x00a4fa4b <+219>: mov %eax,-0x1d0(%ebp) 0x00a4fa51 <+225>: je 0xa5053a 0x00a4fa57 <+231>: fldl -0x1f8(%ebp) 0x00a4fa5d <+237>: mov 0x18(%ebp),%ecx 0x00a4fa60 <+240>: mov $0x100,%ebx 0x00a4fa65 <+245>: fmuls 0x106f360 0x00a4fa6b <+251>: shr $0x10,%ecx 0x00a4fa6e <+254>: movzbl %cl,%ecx 0x00a4fa71 <+257>: fisttpl -0x60(%ebp) 0x00a4fa74 <+260>: mov -0x60(%ebp),%eax 0x00a4fa77 <+263>: imul %eax,%ecx 0x00a4fa7a <+266>: sub %ax,%bx 0x00a4fa7d <+269>: movzwl %bx,%ebx 0x00a4fa80 <+272>: movzwl %cx,%ecx 0x00a4fa83 <+275>: mov %ecx,-0x14c(%ebp) 0x00a4fa89 <+281>: mov 0x18(%ebp),%ecx 0x00a4fa8c <+284>: movzbl %ch,%esi 0x00a4fa8f <+287>: mov %esi,%ecx 0x00a4fa91 <+289>: mov -0x1d0(%ebp),%esi 0x00a4fa97 <+295>: imul %eax,%ecx 0x00a4fa9a <+298>: movzwl %cx,%ecx 0x00a4fa9d <+301>: mov %ecx,-0x150(%ebp) 0x00a4faa3 <+307>: movzbl 0x18(%ebp),%ecx 0x00a4faa7 <+311>: imul %eax,%ecx 0x00a4faaa <+314>: mov %edx,%eax 0x00a4faac <+316>: add $0x4,%eax 0x00a4faaf <+319>: sub %eax,%esi 0x00a4fab1 <+321>: mov %esi,%eax 0x00a4fab3 <+323>: movzwl %cx,%ecx 0x00a4fab6 <+326>: shr $0x2,%eax 0x00a4fab9 <+329>: mov %ecx,-0x1d4(%ebp) 0x00a4fabf <+335>: inc %eax 0x00a4fac0 <+336>: mov %eax,-0x1dc(%ebp) 0x00a4fac6 <+342>: mov %edx,%eax 0x00a4fac8 <+344>: and $0xf,%eax 0x00a4facb <+347>: shr $0x2,%eax 0x00a4face <+350>: neg %eax 0x00a4fad0 <+352>: and $0x3,%eax 0x00a4fad3 <+355>: cmp %eax,-0x1dc(%ebp) 0x00a4fad9 <+361>: cmovbe -0x1dc(%ebp),%eax 0x00a4fae0 <+368>: test %eax,%eax 0x00a4fae2 <+370>: mov %eax,-0x1cc(%ebp) 0x00a4fae8 <+376>: je 0xa4fb75 0x00a4faee <+382>: xor %edi,%edi 0x00a4faf0 <+384>: mov %ebx,-0x260(%ebp) 0x00a4faf6 <+390>: mov (%edx),%ecx 0x00a4faf8 <+392>: inc %edi 0x00a4faf9 <+393>: movzbl %cl,%eax 0x00a4fafc <+396>: mov %ecx,%esi 0x00a4fafe <+398>: imul -0x260(%ebp),%eax 0x00a4fb05 <+405>: and $0xff000000,%esi 0x00a4fb0b <+411>: add -0x1d4(%ebp),%eax 0x00a4fb11 <+417>: movzbl %ah,%eax 0x00a4fb14 <+420>: or %esi,%eax 0x00a4fb16 <+422>: mov %ecx,%esi 0x00a4fb18 <+424>: movzbl %ch,%ecx 0x00a4fb1b <+427>: shr $0x10,%esi 0x00a4fb1e <+430>: and $0xff,%esi 0x00a4fb24 <+436>: imul -0x260(%ebp),%esi 0x00a4fb2b <+443>: imul -0x260(%ebp),%ecx 0x00a4fb32 <+450>: add -0x14c(%ebp),%esi 0x00a4fb38 <+456>: add -0x150(%ebp),%ecx 0x00a4fb3e <+462>: mov %esi,%ebx 0x00a4fb40 <+464>: movzbl %bh,%esi 0x00a4fb43 <+467>: and $0xff00,%ecx 0x00a4fb49 <+473>: shl $0x10,%esi 0x00a4fb4c <+476>: or %esi,%eax 0x00a4fb4e <+478>: or %ecx,%eax 0x00a4fb50 <+480>: mov %eax,(%edx) 0x00a4fb52 <+482>: add $0x4,%edx 0x00a4fb55 <+485>: cmp %edi,-0x1cc(%ebp) 0x00a4fb5b <+491>: ja 0xa4faf6 0x00a4fb5d <+493>: mov -0x1cc(%ebp),%esi 0x00a4fb63 <+499>: cmp %esi,-0x1dc(%ebp) 0x00a4fb69 <+505>: mov -0x260(%ebp),%ebx 0x00a4fb6f <+511>: je 0xa5053a 0x00a4fb75 <+517>: mov -0x1dc(%ebp),%eax 0x00a4fb7b <+523>: sub -0x1cc(%ebp),%eax 0x00a4fb81 <+529>: mov %eax,%edi 0x00a4fb83 <+531>: mov %eax,-0x1e0(%ebp) 0x00a4fb89 <+537>: shr $0x4,%edi 0x00a4fb8c <+540>: mov %edi,%ecx 0x00a4fb8e <+542>: shl $0x4,%ecx 0x00a4fb91 <+545>: mov %ecx,-0x1e8(%ebp) 0x00a4fb97 <+551>: je 0xa504cc 0x00a4fb9d <+557>: mov %ebx,-0x20c(%ebp) 0x00a4fba3 <+563>: movd -0x14c(%ebp),%xmm2 0x00a4fbab <+571>: movd -0x20c(%ebp),%xmm0 0x00a4fbb3 <+579>: mov -0x1cc(%ebp),%esi 0x00a4fbb9 <+585>: movd -0x150(%ebp),%xmm4 0x00a4fbc1 <+593>: pshufd $0x0,%xmm2,%xmm2 0x00a4fbc6 <+598>: movd -0x1d4(%ebp),%xmm5 0x00a4fbce <+606>: pshufd $0x0,%xmm0,%xmm0 0x00a4fbd3 <+611>: pshufd $0x0,%xmm4,%xmm4 0x00a4fbd8 <+616>: mov -0x1e4(%ebp),%eax 0x00a4fbde <+622>: pshufd $0x0,%xmm5,%xmm5 => 0x00a4fbe3 <+627>: movaps %xmm0,-0x78(%ebp) 0x00a4fbe7 <+631>: pxor %xmm1,%xmm1 0x00a4fbeb <+635>: lea (%eax,%esi,4),%ecx 0x00a4fbee <+638>: movaps %xmm0,-0x88(%ebp) 0x00a4fbf5 <+645>: xor %eax,%eax 0x00a4fbf7 <+647>: xor %esi,%esi 0x00a4fbf9 <+649>: movaps %xmm0,-0x98(%ebp) 0x00a4fc00 <+656>: pxor %xmm0,%xmm0 0x00a4fc04 <+660>: movaps %xmm2,-0xa8(%ebp) 0x00a4fc0b <+667>: movaps %xmm4,-0xb8(%ebp) 0x00a4fc12 <+674>: movaps %xmm5,-0xc8(%ebp) 0x00a4fc19 <+681>: lea 0x0(%esi,%eiz,1),%esi 0x00a4fc20 <+688>: movdqa (%ecx,%eax,1),%xmm4 0x00a4fc25 <+693>: inc %esi 0x00a4fc26 <+694>: movdqa 0x10(%ecx,%eax,1),%xmm3 0x00a4fc2c <+700>: psrld $0x18,%xmm4 0x00a4fc31 <+705>: movdqa %xmm4,%xmm2 0x00a4fc35 <+709>: psrld $0x18,%xmm3 0x00a4fc3a <+714>: punpcklwd %xmm3,%xmm4 0x00a4fc3e <+718>: movdqa 0x30(%ecx,%eax,1),%xmm5 0x00a4fc44 <+724>: punpckhwd %xmm3,%xmm2 0x00a4fc48 <+728>: psrld $0x18,%xmm5 0x00a4fc4d <+733>: movdqa 0x30(%ecx,%eax,1),%xmm6 0x00a4fc53 <+739>: movdqa %xmm4,%xmm3 0x00a4fc57 <+743>: punpcklwd %xmm2,%xmm4 0x00a4fc5b <+747>: psrld $0x10,%xmm6 0x00a4fc60 <+752>: punpckhwd %xmm2,%xmm3 0x00a4fc64 <+756>: movdqa 0x20(%ecx,%eax,1),%xmm2 0x00a4fc6a <+762>: psrld $0x18,%xmm2 0x00a4fc6f <+767>: punpcklwd %xmm3,%xmm4 0x00a4fc73 <+771>: movdqa %xmm2,%xmm3 0x00a4fc77 <+775>: punpcklwd %xmm5,%xmm2 0x00a4fc7b <+779>: punpckhwd %xmm5,%xmm3 0x00a4fc7f <+783>: movdqa %xmm2,%xmm5 0x00a4fc83 <+787>: punpcklwd %xmm3,%xmm2 0x00a4fc87 <+791>: punpckhwd %xmm3,%xmm5 0x00a4fc8b <+795>: movdqa %xmm4,%xmm3 0x00a4fc8f <+799>: punpcklwd %xmm5,%xmm2 0x00a4fc93 <+803>: movdqa (%ecx,%eax,1),%xmm5 0x00a4fc98 <+808>: punpckhbw %xmm2,%xmm3 0x00a4fc9c <+812>: psrld $0x10,%xmm5 0x00a4fca1 <+817>: punpcklbw %xmm2,%xmm4 0x00a4fca5 <+821>: movdqa %xmm4,%xmm2 0x00a4fca9 <+825>: punpcklbw %xmm3,%xmm4 0x00a4fcad <+829>: punpckhbw %xmm3,%xmm2 0x00a4fcb1 <+833>: movdqa %xmm4,%xmm3 0x00a4fcb5 <+837>: punpcklbw %xmm2,%xmm4 0x00a4fcb9 <+841>: punpckhbw %xmm2,%xmm3 0x00a4fcbd <+845>: movdqa %xmm5,%xmm2 0x00a4fcc1 <+849>: punpcklbw %xmm3,%xmm4 0x00a4fcc5 <+853>: movdqa 0x10(%ecx,%eax,1),%xmm3 0x00a4fccb <+859>: psrld $0x10,%xmm3 0x00a4fcd0 <+864>: punpcklwd %xmm3,%xmm5 0x00a4fcd4 <+868>: punpckhwd %xmm3,%xmm2 0x00a4fcd8 <+872>: movdqa %xmm5,%xmm3 0x00a4fcdc <+876>: punpcklwd %xmm2,%xmm5 0x00a4fce0 <+880>: punpckhwd %xmm2,%xmm3 0x00a4fce4 <+884>: movdqa 0x20(%ecx,%eax,1),%xmm2 0x00a4fcea <+890>: psrld $0x10,%xmm2 0x00a4fcef <+895>: punpcklwd %xmm3,%xmm5 0x00a4fcf3 <+899>: movdqa %xmm2,%xmm3 0x00a4fcf7 <+903>: punpcklwd %xmm6,%xmm2 0x00a4fcfb <+907>: punpckhwd %xmm6,%xmm3 0x00a4fcff <+911>: movdqa %xmm2,%xmm6 0x00a4fd03 <+915>: punpcklwd %xmm3,%xmm2 0x00a4fd07 <+919>: punpckhwd %xmm3,%xmm6 0x00a4fd0b <+923>: movdqa %xmm5,%xmm3 0x00a4fd0f <+927>: punpcklwd %xmm6,%xmm2 0x00a4fd13 <+931>: movdqa -0x78(%ebp),%xmm6 0x00a4fd18 <+936>: punpckhbw %xmm2,%xmm3 0x00a4fd1c <+940>: psrldq $0x4,%xmm6 0x00a4fd21 <+945>: punpcklbw %xmm2,%xmm5 0x00a4fd25 <+949>: movdqa %xmm5,%xmm2 0x00a4fd29 <+953>: punpcklbw %xmm3,%xmm5 0x00a4fd2d <+957>: punpckhbw %xmm3,%xmm2 0x00a4fd31 <+961>: movdqa %xmm5,%xmm3 0x00a4fd35 <+965>: punpcklbw %xmm2,%xmm5 0x00a4fd39 <+969>: punpckhbw %xmm2,%xmm3 0x00a4fd3d <+973>: punpcklbw %xmm3,%xmm5 0x00a4fd41 <+977>: movdqa -0x78(%ebp),%xmm3 0x00a4fd46 <+982>: movdqa %xmm5,%xmm2 0x00a4fd4a <+986>: punpckhbw %xmm1,%xmm5 0x00a4fd4e <+990>: punpcklbw %xmm1,%xmm2 0x00a4fd52 <+994>: movdqa %xmm2,%xmm7 0x00a4fd56 <+998>: punpckhwd %xmm0,%xmm2 0x00a4fd5a <+1002>: punpcklwd %xmm0,%xmm7 0x00a4fd5e <+1006>: pmuludq %xmm7,%xmm3 0x00a4fd62 <+1010>: psrldq $0x4,%xmm7 0x00a4fd67 <+1015>: pshufd $0x8,%xmm3,%xmm3 0x00a4fd6c <+1020>: pmuludq %xmm7,%xmm6 0x00a4fd70 <+1024>: pshufd $0x8,%xmm6,%xmm6 0x00a4fd75 <+1029>: movdqa -0x78(%ebp),%xmm7 0x00a4fd7a <+1034>: psrldq $0x4,%xmm7 0x00a4fd7f <+1039>: punpckldq %xmm6,%xmm3 0x00a4fd83 <+1043>: movdqa -0x78(%ebp),%xmm6 0x00a4fd88 <+1048>: pmuludq %xmm2,%xmm6 0x00a4fd8c <+1052>: psrldq $0x4,%xmm2 0x00a4fd91 <+1057>: pshufd $0x8,%xmm6,%xmm6 0x00a4fd96 <+1062>: pmuludq %xmm7,%xmm2 0x00a4fd9a <+1066>: pshufd $0x8,%xmm2,%xmm2 0x00a4fd9f <+1071>: paddd -0xa8(%ebp),%xmm3 0x00a4fda7 <+1079>: psrad $0x8,%xmm3 0x00a4fdac <+1084>: movdqa %xmm5,%xmm7 0x00a4fdb0 <+1088>: punpckhwd %xmm0,%xmm5 0x00a4fdb4 <+1092>: punpckldq %xmm2,%xmm6 0x00a4fdb8 <+1096>: movdqa %xmm3,%xmm2 0x00a4fdbc <+1100>: punpcklwd %xmm0,%xmm7 0x00a4fdc0 <+1104>: paddd -0xa8(%ebp),%xmm6 0x00a4fdc8 <+1112>: psrad $0x8,%xmm6 0x00a4fdcd <+1117>: punpcklwd %xmm6,%xmm3 0x00a4fdd1 <+1121>: punpckhwd %xmm6,%xmm2 0x00a4fdd5 <+1125>: movdqa %xmm3,%xmm6 0x00a4fdd9 <+1129>: punpcklwd %xmm2,%xmm3 0x00a4fddd <+1133>: punpckhwd %xmm2,%xmm6 0x00a4fde1 <+1137>: movdqa -0x78(%ebp),%xmm2 0x00a4fde6 <+1142>: pmuludq %xmm7,%xmm2 0x00a4fdea <+1146>: psrldq $0x4,%xmm7 0x00a4fdef <+1151>: pshufd $0x8,%xmm2,%xmm2 0x00a4fdf4 <+1156>: punpcklwd %xmm6,%xmm3 0x00a4fdf8 <+1160>: movdqa -0x78(%ebp),%xmm6 0x00a4fdfd <+1165>: psrldq $0x4,%xmm6 0x00a4fe02 <+1170>: pmuludq %xmm7,%xmm6 0x00a4fe06 <+1174>: pshufd $0x8,%xmm6,%xmm6 0x00a4fe0b <+1179>: movdqa -0x78(%ebp),%xmm7 0x00a4fe10 <+1184>: punpckldq %xmm6,%xmm2 0x00a4fe14 <+1188>: psrldq $0x4,%xmm7 0x00a4fe19 <+1193>: movdqa -0x78(%ebp),%xmm6 0x00a4fe1e <+1198>: pmuludq %xmm5,%xmm6 0x00a4fe22 <+1202>: psrldq $0x4,%xmm5 0x00a4fe27 <+1207>: pshufd $0x8,%xmm6,%xmm6 0x00a4fe2c <+1212>: pmuludq %xmm7,%xmm5 0x00a4fe30 <+1216>: pshufd $0x8,%xmm5,%xmm5 0x00a4fe35 <+1221>: paddd -0xa8(%ebp),%xmm2 0x00a4fe3d <+1229>: psrad $0x8,%xmm2 0x00a4fe42 <+1234>: movdqa (%ecx,%eax,1),%xmm7 0x00a4fe47 <+1239>: punpckldq %xmm5,%xmm6 0x00a4fe4b <+1243>: psrld $0x8,%xmm7 0x00a4fe50 <+1248>: movdqa %xmm2,%xmm5 0x00a4fe54 <+1252>: paddd -0xa8(%ebp),%xmm6 0x00a4fe5c <+1260>: psrad $0x8,%xmm6 0x00a4fe61 <+1265>: punpcklwd %xmm6,%xmm2 0x00a4fe65 <+1269>: punpckhwd %xmm6,%xmm5 0x00a4fe69 <+1273>: movdqa %xmm2,%xmm6 0x00a4fe6d <+1277>: punpcklwd %xmm5,%xmm2 0x00a4fe71 <+1281>: punpckhwd %xmm5,%xmm6 0x00a4fe75 <+1285>: movdqa %xmm3,%xmm5 0x00a4fe79 <+1289>: punpcklwd %xmm6,%xmm2 0x00a4fe7d <+1293>: movdqa 0x30(%ecx,%eax,1),%xmm6 0x00a4fe83 <+1299>: punpckhbw %xmm2,%xmm5 0x00a4fe87 <+1303>: psrld $0x8,%xmm6 0x00a4fe8c <+1308>: punpcklbw %xmm2,%xmm3 0x00a4fe90 <+1312>: movdqa %xmm3,%xmm2 0x00a4fe94 <+1316>: punpcklbw %xmm5,%xmm3 0x00a4fe98 <+1320>: punpckhbw %xmm5,%xmm2 0x00a4fe9c <+1324>: movdqa %xmm3,%xmm5 0x00a4fea0 <+1328>: punpcklbw %xmm2,%xmm3 0x00a4fea4 <+1332>: punpckhbw %xmm2,%xmm5 0x00a4fea8 <+1336>: movdqa %xmm7,%xmm2 0x00a4feac <+1340>: punpcklbw %xmm5,%xmm3 0x00a4feb0 <+1344>: movdqa 0x10(%ecx,%eax,1),%xmm5 0x00a4feb6 <+1350>: psrld $0x8,%xmm5 0x00a4febb <+1355>: punpcklwd %xmm5,%xmm7 0x00a4febf <+1359>: punpckhwd %xmm5,%xmm2 0x00a4fec3 <+1363>: movdqa %xmm7,%xmm5 0x00a4fec7 <+1367>: punpcklwd %xmm2,%xmm7 0x00a4fecb <+1371>: punpckhwd %xmm2,%xmm5 0x00a4fecf <+1375>: movdqa 0x20(%ecx,%eax,1),%xmm2 0x00a4fed5 <+1381>: psrld $0x8,%xmm2 0x00a4feda <+1386>: punpcklwd %xmm5,%xmm7 0x00a4fede <+1390>: movdqa %xmm2,%xmm5 0x00a4fee2 <+1394>: punpcklwd %xmm6,%xmm2 0x00a4fee6 <+1398>: punpckhwd %xmm6,%xmm5 0x00a4feea <+1402>: movdqa %xmm2,%xmm6 0x00a4feee <+1406>: punpcklwd %xmm5,%xmm2 0x00a4fef2 <+1410>: punpckhwd %xmm5,%xmm6 0x00a4fef6 <+1414>: movdqa %xmm7,%xmm5 0x00a4fefa <+1418>: punpcklwd %xmm6,%xmm2 0x00a4fefe <+1422>: movdqa -0x88(%ebp),%xmm6 0x00a4ff06 <+1430>: punpckhbw %xmm2,%xmm5 0x00a4ff0a <+1434>: psrldq $0x4,%xmm6 0x00a4ff0f <+1439>: punpcklbw %xmm2,%xmm7 0x00a4ff13 <+1443>: movdqa %xmm7,%xmm2 0x00a4ff17 <+1447>: punpcklbw %xmm5,%xmm7 0x00a4ff1b <+1451>: punpckhbw %xmm5,%xmm2 0x00a4ff1f <+1455>: movdqa %xmm7,%xmm5 0x00a4ff23 <+1459>: punpcklbw %xmm2,%xmm7 0x00a4ff27 <+1463>: punpckhbw %xmm2,%xmm5 0x00a4ff2b <+1467>: movdqa -0x88(%ebp),%xmm2 0x00a4ff33 <+1475>: punpcklbw %xmm5,%xmm7 0x00a4ff37 <+1479>: movdqa %xmm7,%xmm5 0x00a4ff3b <+1483>: punpckhbw %xmm1,%xmm7 0x00a4ff3f <+1487>: punpcklbw %xmm1,%xmm5 0x00a4ff43 <+1491>: movaps %xmm7,-0xd8(%ebp) 0x00a4ff4a <+1498>: movdqa %xmm5,%xmm7 0x00a4ff4e <+1502>: punpckhwd %xmm0,%xmm5 0x00a4ff52 <+1506>: punpcklwd %xmm0,%xmm7 0x00a4ff56 <+1510>: pmuludq %xmm7,%xmm2 0x00a4ff5a <+1514>: psrldq $0x4,%xmm7 0x00a4ff5f <+1519>: pshufd $0x8,%xmm2,%xmm2 0x00a4ff64 <+1524>: pmuludq %xmm7,%xmm6 0x00a4ff68 <+1528>: pshufd $0x8,%xmm6,%xmm6 0x00a4ff6d <+1533>: movdqa -0x88(%ebp),%xmm7 0x00a4ff75 <+1541>: psrldq $0x4,%xmm7 0x00a4ff7a <+1546>: punpckldq %xmm6,%xmm2 0x00a4ff7e <+1550>: movdqa -0x88(%ebp),%xmm6 0x00a4ff86 <+1558>: pmuludq %xmm5,%xmm6 0x00a4ff8a <+1562>: psrldq $0x4,%xmm5 0x00a4ff8f <+1567>: pshufd $0x8,%xmm6,%xmm6 0x00a4ff94 <+1572>: pmuludq %xmm7,%xmm5 0x00a4ff98 <+1576>: pshufd $0x8,%xmm5,%xmm5 0x00a4ff9d <+1581>: paddd -0xb8(%ebp),%xmm2 0x00a4ffa5 <+1589>: psrad $0x8,%xmm2 0x00a4ffaa <+1594>: movdqa -0xd8(%ebp),%xmm7 0x00a4ffb2 <+1602>: punpckldq %xmm5,%xmm6 0x00a4ffb6 <+1606>: movdqa %xmm2,%xmm5 0x00a4ffba <+1610>: punpcklwd %xmm0,%xmm7 0x00a4ffbe <+1614>: paddd -0xb8(%ebp),%xmm6 0x00a4ffc6 <+1622>: psrad $0x8,%xmm6 0x00a4ffcb <+1627>: punpcklwd %xmm6,%xmm2 0x00a4ffcf <+1631>: punpckhwd %xmm6,%xmm5 0x00a4ffd3 <+1635>: movdqa %xmm2,%xmm6 0x00a4ffd7 <+1639>: punpcklwd %xmm5,%xmm2 0x00a4ffdb <+1643>: punpckhwd %xmm5,%xmm6 0x00a4ffdf <+1647>: movdqa -0x88(%ebp),%xmm5 0x00a4ffe7 <+1655>: pmuludq %xmm7,%xmm5 0x00a4ffeb <+1659>: psrldq $0x4,%xmm7 0x00a4fff0 <+1664>: pshufd $0x8,%xmm5,%xmm5 0x00a4fff5 <+1669>: punpcklwd %xmm6,%xmm2 0x00a4fff9 <+1673>: movdqa -0x88(%ebp),%xmm6 0x00a50001 <+1681>: psrldq $0x4,%xmm6 0x00a50006 <+1686>: pmuludq %xmm7,%xmm6 0x00a5000a <+1690>: pshufd $0x8,%xmm6,%xmm6 0x00a5000f <+1695>: movdqa -0xd8(%ebp),%xmm7 0x00a50017 <+1703>: punpckldq %xmm6,%xmm5 0x00a5001b <+1707>: punpckhwd %xmm0,%xmm7 0x00a5001f <+1711>: movdqa -0x88(%ebp),%xmm6 0x00a50027 <+1719>: paddd -0xb8(%ebp),%xmm5 0x00a5002f <+1727>: psrad $0x8,%xmm5 0x00a50034 <+1732>: pmuludq %xmm7,%xmm6 0x00a50038 <+1736>: movaps %xmm6,-0x168(%ebp) 0x00a5003f <+1743>: psrldq $0x4,%xmm7 0x00a50044 <+1748>: movdqa -0x88(%ebp),%xmm6 0x00a5004c <+1756>: psrldq $0x4,%xmm6 0x00a50051 <+1761>: pmuludq %xmm7,%xmm6 0x00a50055 <+1765>: pshufd $0x8,-0x168(%ebp),%xmm7 0x00a5005e <+1774>: pshufd $0x8,%xmm6,%xmm6 0x00a50063 <+1779>: punpckldq %xmm6,%xmm7 0x00a50067 <+1783>: movdqa %xmm5,%xmm6 0x00a5006b <+1787>: paddd -0xb8(%ebp),%xmm7 0x00a50073 <+1795>: psrad $0x8,%xmm7 0x00a50078 <+1800>: punpcklwd %xmm7,%xmm5 0x00a5007c <+1804>: punpckhwd %xmm7,%xmm6 0x00a50080 <+1808>: movdqa %xmm5,%xmm7 0x00a50084 <+1812>: punpcklwd %xmm6,%xmm5 0x00a50088 <+1816>: punpckhwd %xmm6,%xmm7 0x00a5008c <+1820>: movdqa %xmm2,%xmm6 0x00a50090 <+1824>: punpcklwd %xmm7,%xmm5 0x00a50094 <+1828>: punpckhbw %xmm5,%xmm6 0x00a50098 <+1832>: punpcklbw %xmm5,%xmm2 0x00a5009c <+1836>: movdqa %xmm2,%xmm5 0x00a500a0 <+1840>: punpcklbw %xmm6,%xmm2 0x00a500a4 <+1844>: punpckhbw %xmm6,%xmm5 0x00a500a8 <+1848>: movdqa %xmm2,%xmm6 0x00a500ac <+1852>: punpcklbw %xmm5,%xmm2 0x00a500b0 <+1856>: punpckhbw %xmm5,%xmm6 0x00a500b4 <+1860>: movdqa (%ecx,%eax,1),%xmm5 0x00a500b9 <+1865>: punpckhwd 0x10(%ecx,%eax,1),%xmm5 0x00a500bf <+1871>: punpcklbw %xmm6,%xmm2 0x00a500c3 <+1875>: movdqa (%ecx,%eax,1),%xmm6 0x00a500c8 <+1880>: punpcklwd 0x10(%ecx,%eax,1),%xmm6 0x00a500ce <+1886>: movdqa %xmm6,%xmm7 0x00a500d2 <+1890>: punpcklwd %xmm5,%xmm6 0x00a500d6 <+1894>: punpckhwd %xmm5,%xmm7 0x00a500da <+1898>: movdqa 0x20(%ecx,%eax,1),%xmm5 0x00a500e0 <+1904>: punpckhwd 0x30(%ecx,%eax,1),%xmm5 0x00a500e6 <+1910>: punpcklwd %xmm7,%xmm6 0x00a500ea <+1914>: movaps %xmm5,-0x138(%ebp) 0x00a500f1 <+1921>: movdqa 0x20(%ecx,%eax,1),%xmm5 0x00a500f7 <+1927>: punpcklwd 0x30(%ecx,%eax,1),%xmm5 0x00a500fd <+1933>: movdqa %xmm5,%xmm7 0x00a50101 <+1937>: punpcklwd -0x138(%ebp),%xmm5 0x00a50109 <+1945>: punpckhwd -0x138(%ebp),%xmm7 0x00a50111 <+1953>: punpcklwd %xmm7,%xmm5 0x00a50115 <+1957>: movdqa %xmm6,%xmm7 0x00a50119 <+1961>: punpcklbw %xmm5,%xmm6 0x00a5011d <+1965>: punpckhbw %xmm5,%xmm7 0x00a50121 <+1969>: movdqa %xmm6,%xmm5 0x00a50125 <+1973>: punpcklbw %xmm7,%xmm6 0x00a50129 <+1977>: punpckhbw %xmm7,%xmm5 0x00a5012d <+1981>: movdqa %xmm6,%xmm7 0x00a50131 <+1985>: punpcklbw %xmm5,%xmm6 0x00a50135 <+1989>: punpckhbw %xmm5,%xmm7 0x00a50139 <+1993>: punpcklbw %xmm7,%xmm6 0x00a5013d <+1997>: movdqa %xmm6,%xmm5 0x00a50141 <+2001>: punpckhbw %xmm1,%xmm6 0x00a50145 <+2005>: punpcklbw %xmm1,%xmm5 0x00a50149 <+2009>: movaps %xmm6,-0xe8(%ebp) 0x00a50150 <+2016>: movdqa %xmm5,%xmm7 0x00a50154 <+2020>: punpckhwd %xmm0,%xmm5 0x00a50158 <+2024>: punpcklwd %xmm0,%xmm7 0x00a5015c <+2028>: movdqa -0x98(%ebp),%xmm6 0x00a50164 <+2036>: pmuludq %xmm7,%xmm6 0x00a50168 <+2040>: movaps %xmm6,-0x178(%ebp) 0x00a5016f <+2047>: psrldq $0x4,%xmm7 0x00a50174 <+2052>: movdqa -0x98(%ebp),%xmm6 0x00a5017c <+2060>: psrldq $0x4,%xmm6 0x00a50181 <+2065>: pmuludq %xmm7,%xmm6 0x00a50185 <+2069>: pshufd $0x8,-0x178(%ebp),%xmm7 0x00a5018e <+2078>: pshufd $0x8,%xmm6,%xmm6 0x00a50193 <+2083>: punpckldq %xmm6,%xmm7 0x00a50197 <+2087>: movdqa -0x98(%ebp),%xmm6 0x00a5019f <+2095>: pmuludq %xmm5,%xmm6 0x00a501a3 <+2099>: movaps %xmm6,-0x188(%ebp) 0x00a501aa <+2106>: psrldq $0x4,%xmm5 0x00a501af <+2111>: paddd -0xc8(%ebp),%xmm7 0x00a501b7 <+2119>: psrad $0x8,%xmm7 0x00a501bc <+2124>: movdqa -0x98(%ebp),%xmm6 0x00a501c4 <+2132>: psrldq $0x4,%xmm6 0x00a501c9 <+2137>: pmuludq %xmm6,%xmm5 0x00a501cd <+2141>: pshufd $0x8,-0x188(%ebp),%xmm6 0x00a501d6 <+2150>: pshufd $0x8,%xmm5,%xmm5 0x00a501db <+2155>: punpckldq %xmm5,%xmm6 0x00a501df <+2159>: movdqa %xmm7,%xmm5 0x00a501e3 <+2163>: paddd -0xc8(%ebp),%xmm6 0x00a501eb <+2171>: psrad $0x8,%xmm6 0x00a501f0 <+2176>: punpcklwd %xmm6,%xmm7 0x00a501f4 <+2180>: punpckhwd %xmm6,%xmm5 0x00a501f8 <+2184>: movdqa %xmm7,%xmm6 0x00a501fc <+2188>: punpcklwd %xmm5,%xmm7 0x00a50200 <+2192>: punpckhwd %xmm5,%xmm6 0x00a50204 <+2196>: movdqa -0x98(%ebp),%xmm5 0x00a5020c <+2204>: punpcklwd %xmm6,%xmm7 0x00a50210 <+2208>: movdqa -0xe8(%ebp),%xmm6 0x00a50218 <+2216>: punpcklwd %xmm0,%xmm6 0x00a5021c <+2220>: pmuludq %xmm6,%xmm5 0x00a50220 <+2224>: movaps %xmm5,-0x198(%ebp) 0x00a50227 <+2231>: psrldq $0x4,%xmm6 0x00a5022c <+2236>: movdqa -0x98(%ebp),%xmm5 0x00a50234 <+2244>: psrldq $0x4,%xmm5 0x00a50239 <+2249>: pmuludq %xmm5,%xmm6 0x00a5023d <+2253>: pshufd $0x8,-0x198(%ebp),%xmm5 0x00a50246 <+2262>: pshufd $0x8,%xmm6,%xmm6 0x00a5024b <+2267>: punpckldq %xmm6,%xmm5 0x00a5024f <+2271>: movdqa -0xe8(%ebp),%xmm6 0x00a50257 <+2279>: punpckhwd %xmm0,%xmm6 0x00a5025b <+2283>: paddd -0xc8(%ebp),%xmm5 0x00a50263 <+2291>: psrad $0x8,%xmm5 0x00a50268 <+2296>: movaps %xmm6,-0x228(%ebp) 0x00a5026f <+2303>: movdqa -0x98(%ebp),%xmm6 0x00a50277 <+2311>: pmuludq -0x228(%ebp),%xmm6 0x00a5027f <+2319>: movaps %xmm6,-0x1a8(%ebp) 0x00a50286 <+2326>: movdqa -0x228(%ebp),%xmm6 0x00a5028e <+2334>: psrldq $0x4,%xmm6 0x00a50293 <+2339>: movaps %xmm6,-0x1b8(%ebp) 0x00a5029a <+2346>: movdqa -0x98(%ebp),%xmm6 0x00a502a2 <+2354>: psrldq $0x4,%xmm6 0x00a502a7 <+2359>: pmuludq -0x1b8(%ebp),%xmm6 0x00a502af <+2367>: movaps %xmm6,-0x248(%ebp) 0x00a502b6 <+2374>: pshufd $0x8,-0x1a8(%ebp),%xmm6 0x00a502bf <+2383>: movaps %xmm6,-0x1c8(%ebp) 0x00a502c6 <+2390>: pshufd $0x8,-0x248(%ebp),%xmm6 0x00a502cf <+2399>: movaps %xmm6,-0x258(%ebp) 0x00a502d6 <+2406>: movdqa -0x1c8(%ebp),%xmm6 0x00a502de <+2414>: punpckldq -0x258(%ebp),%xmm6 0x00a502e6 <+2422>: paddd -0xc8(%ebp),%xmm6 0x00a502ee <+2430>: psrad $0x8,%xmm6 0x00a502f3 <+2435>: movaps %xmm6,-0x238(%ebp) 0x00a502fa <+2442>: movdqa %xmm5,%xmm6 0x00a502fe <+2446>: punpckhwd -0x238(%ebp),%xmm6 0x00a50306 <+2454>: punpcklwd -0x238(%ebp),%xmm5 0x00a5030e <+2462>: movaps %xmm6,-0x148(%ebp) 0x00a50315 <+2469>: movdqa %xmm5,%xmm6 0x00a50319 <+2473>: punpcklwd -0x148(%ebp),%xmm5 0x00a50321 <+2481>: punpckhwd -0x148(%ebp),%xmm6 0x00a50329 <+2489>: punpcklwd %xmm6,%xmm5 0x00a5032d <+2493>: movdqa %xmm7,%xmm6 0x00a50331 <+2497>: punpcklbw %xmm5,%xmm7 0x00a50335 <+2501>: punpckhbw %xmm5,%xmm6 0x00a50339 <+2505>: movdqa %xmm7,%xmm5 0x00a5033d <+2509>: punpcklbw %xmm6,%xmm7 0x00a50341 <+2513>: punpckhbw %xmm6,%xmm5 0x00a50345 <+2517>: movdqa %xmm7,%xmm6 0x00a50349 <+2521>: punpcklbw %xmm5,%xmm7 0x00a5034d <+2525>: punpckhbw %xmm5,%xmm6 0x00a50351 <+2529>: movdqa %xmm4,%xmm5 0x00a50355 <+2533>: punpckhbw %xmm1,%xmm4 0x00a50359 <+2537>: punpcklbw %xmm1,%xmm5 0x00a5035d <+2541>: punpcklbw %xmm6,%xmm7 0x00a50361 <+2545>: movdqa %xmm3,%xmm6 0x00a50365 <+2549>: punpckhbw %xmm1,%xmm3 0x00a50369 <+2553>: movaps %xmm5,-0xf8(%ebp) 0x00a50370 <+2560>: movdqa %xmm7,%xmm5 0x00a50374 <+2564>: punpcklbw %xmm1,%xmm6 0x00a50378 <+2568>: punpcklbw %xmm1,%xmm5 0x00a5037c <+2572>: movaps %xmm3,-0x128(%ebp) 0x00a50383 <+2579>: punpckhbw %xmm1,%xmm7 0x00a50387 <+2583>: movaps %xmm6,-0x118(%ebp) 0x00a5038e <+2590>: movdqa %xmm5,%xmm6 0x00a50392 <+2594>: movaps %xmm4,-0x108(%ebp) 0x00a50399 <+2601>: punpcklwd %xmm0,%xmm6 0x00a5039d <+2605>: movdqa %xmm2,%xmm4 0x00a503a1 <+2609>: punpckhwd %xmm0,%xmm5 0x00a503a5 <+2613>: punpckhbw %xmm1,%xmm2 0x00a503a9 <+2617>: movdqa -0xf8(%ebp),%xmm3 0x00a503b1 <+2625>: punpcklbw %xmm1,%xmm4 0x00a503b5 <+2629>: punpcklwd %xmm0,%xmm3 0x00a503b9 <+2633>: pslld $0x18,%xmm3 0x00a503be <+2638>: por %xmm6,%xmm3 0x00a503c2 <+2642>: movdqa -0x118(%ebp),%xmm6 0x00a503ca <+2650>: punpcklwd %xmm0,%xmm6 0x00a503ce <+2654>: pslld $0x10,%xmm6 0x00a503d3 <+2659>: por %xmm6,%xmm3 0x00a503d7 <+2663>: movdqa %xmm4,%xmm6 0x00a503db <+2667>: punpckhwd %xmm0,%xmm4 0x00a503df <+2671>: punpcklwd %xmm0,%xmm6 0x00a503e3 <+2675>: pslld $0x8,%xmm4 0x00a503e8 <+2680>: pslld $0x8,%xmm6 0x00a503ed <+2685>: por %xmm6,%xmm3 0x00a503f1 <+2689>: movaps %xmm3,(%ecx,%eax,1) 0x00a503f5 <+2693>: movdqa -0xf8(%ebp),%xmm3 0x00a503fd <+2701>: punpckhwd %xmm0,%xmm3 0x00a50401 <+2705>: pslld $0x18,%xmm3 0x00a50406 <+2710>: por %xmm5,%xmm3 0x00a5040a <+2714>: movdqa -0x118(%ebp),%xmm5 0x00a50412 <+2722>: punpckhwd %xmm0,%xmm5 0x00a50416 <+2726>: pslld $0x10,%xmm5 0x00a5041b <+2731>: por %xmm5,%xmm3 0x00a5041f <+2735>: por %xmm4,%xmm3 0x00a50423 <+2739>: movdqa %xmm7,%xmm4 0x00a50427 <+2743>: punpckhwd %xmm0,%xmm7 0x00a5042b <+2747>: movaps %xmm3,0x10(%ecx,%eax,1) 0x00a50430 <+2752>: punpcklwd %xmm0,%xmm4 0x00a50434 <+2756>: movdqa -0x108(%ebp),%xmm3 0x00a5043c <+2764>: punpcklwd %xmm0,%xmm3 0x00a50440 <+2768>: pslld $0x18,%xmm3 0x00a50445 <+2773>: por %xmm4,%xmm3 0x00a50449 <+2777>: movdqa -0x128(%ebp),%xmm4 0x00a50451 <+2785>: punpcklwd %xmm0,%xmm4 0x00a50455 <+2789>: pslld $0x10,%xmm4 0x00a5045a <+2794>: por %xmm4,%xmm3 0x00a5045e <+2798>: movdqa %xmm2,%xmm4 0x00a50462 <+2802>: punpckhwd %xmm0,%xmm2 0x00a50466 <+2806>: punpcklwd %xmm0,%xmm4 0x00a5046a <+2810>: pslld $0x8,%xmm2 0x00a5046f <+2815>: pslld $0x8,%xmm4 0x00a50474 <+2820>: por %xmm4,%xmm3 0x00a50478 <+2824>: movdqa -0x108(%ebp),%xmm4 0x00a50480 <+2832>: punpckhwd %xmm0,%xmm4 0x00a50484 <+2836>: movaps %xmm3,0x20(%ecx,%eax,1) 0x00a50489 <+2841>: pslld $0x18,%xmm4 0x00a5048e <+2846>: por %xmm7,%xmm4 0x00a50492 <+2850>: movdqa -0x128(%ebp),%xmm3 0x00a5049a <+2858>: punpckhwd %xmm0,%xmm3 0x00a5049e <+2862>: pslld $0x10,%xmm3 0x00a504a3 <+2867>: por %xmm3,%xmm4 0x00a504a7 <+2871>: por %xmm2,%xmm4 0x00a504ab <+2875>: movaps %xmm4,0x30(%ecx,%eax,1) 0x00a504b0 <+2880>: add $0x40,%eax 0x00a504b3 <+2883>: cmp %edi,%esi 0x00a504b5 <+2885>: jb 0xa4fc20 0x00a504bb <+2891>: mov -0x1e8(%ebp),%eax 0x00a504c1 <+2897>: cmp %eax,-0x1e0(%ebp) 0x00a504c7 <+2903>: lea (%edx,%eax,4),%edx 0x00a504ca <+2906>: je 0xa5053a 0x00a504cc <+2908>: mov -0x1d4(%ebp),%edi 0x00a504d2 <+2914>: mov %ebx,-0x25c(%ebp) 0x00a504d8 <+2920>: mov (%edx),%ecx 0x00a504da <+2922>: movzbl %cl,%eax 0x00a504dd <+2925>: mov %ecx,%esi 0x00a504df <+2927>: imul -0x25c(%ebp),%eax 0x00a504e6 <+2934>: and $0xff000000,%esi 0x00a504ec <+2940>: add %edi,%eax 0x00a504ee <+2942>: movzbl %ah,%eax 0x00a504f1 <+2945>: or %esi,%eax 0x00a504f3 <+2947>: mov %ecx,%esi 0x00a504f5 <+2949>: movzbl %ch,%ecx 0x00a504f8 <+2952>: shr $0x10,%esi 0x00a504fb <+2955>: and $0xff,%esi 0x00a50501 <+2961>: imul -0x25c(%ebp),%esi 0x00a50508 <+2968>: imul -0x25c(%ebp),%ecx 0x00a5050f <+2975>: add -0x14c(%ebp),%esi 0x00a50515 <+2981>: add -0x150(%ebp),%ecx 0x00a5051b <+2987>: mov %esi,%ebx 0x00a5051d <+2989>: movzbl %bh,%esi 0x00a50520 <+2992>: and $0xff00,%ecx 0x00a50526 <+2998>: shl $0x10,%esi 0x00a50529 <+3001>: or %esi,%eax 0x00a5052b <+3003>: or %ecx,%eax 0x00a5052d <+3005>: mov %eax,(%edx) 0x00a5052f <+3007>: add $0x4,%edx 0x00a50532 <+3010>: cmp %edx,-0x1d0(%ebp) 0x00a50538 <+3016>: jne 0xa504d8 0x00a5053a <+3018>: cmpb $0x0,-0x1f9(%ebp) 0x00a50541 <+3025>: jne 0xa505a8 0x00a50543 <+3027>: cmpb $0x0,-0x1e9(%ebp) 0x00a5054a <+3034>: jne 0xa505c6 0x00a5054c <+3036>: mov -0x24(%ebp),%eax 0x00a5054f <+3039>: mov 0x8(%ebp),%edx 0x00a50552 <+3042>: test %eax,%eax 0x00a50554 <+3044>: movl $0x11b7168,(%edx) 0x00a5055a <+3050>: mov %eax,0x4(%edx) 0x00a5055d <+3053>: je 0xa50578 0x00a5055f <+3055>: incl 0x38(%eax) 0x00a50562 <+3058>: movl $0x11b7168,-0x28(%ebp) 0x00a50569 <+3065>: mov %eax,(%esp) 0x00a5056c <+3068>: movl $0xffffffff,-0x58(%ebp) 0x00a50573 <+3075>: call 0xc128f0 0x00a50578 <+3080>: lea -0x5c(%ebp),%eax 0x00a5057b <+3083>: mov %eax,(%esp) 0x00a5057e <+3086>: call 0xc6c6e8 <_Unwind_SjLj_Unregister> 0x00a50583 <+3091>: mov 0x8(%ebp),%eax 0x00a50586 <+3094>: lea -0xc(%ebp),%esp 0x00a50589 <+3097>: pop %ebx 0x00a5058a <+3098>: pop %esi 0x00a5058b <+3099>: pop %edi 0x00a5058c <+3100>: leave 0x00a5058d <+3101>: ret $0x4 0x00a50590 <+3104>: testl $0x4005,(%eax) 0x00a50596 <+3110>: movb $0x0,-0x1f9(%ebp) 0x00a5059d <+3117>: je 0xa4fa22 0x00a505a3 <+3123>: jmp 0xa4f9fb 0x00a505a8 <+3128>: mov -0x1d8(%ebp),%esi 0x00a505ae <+3134>: movl $0x1,-0x58(%ebp) 0x00a505b5 <+3141>: mov %esi,(%esp) 0x00a505b8 <+3144>: call 0xc12ac0 0x00a505bd <+3149>: cmpb $0x0,-0x1e9(%ebp) 0x00a505c4 <+3156>: je 0xa5054c 0x00a505c6 <+3158>: lea -0x28(%ebp),%eax 0x00a505c9 <+3161>: movl $0x1,-0x58(%ebp) 0x00a505d0 <+3168>: mov %eax,0x4(%esp) 0x00a505d4 <+3172>: mov 0x8(%ebp),%eax 0x00a505d7 <+3175>: mov %eax,(%esp) 0x00a505da <+3178>: call 0xa4a620 0x00a505df <+3183>: mov -0x24(%ebp),%eax 0x00a505e2 <+3186>: sub $0x4,%esp 0x00a505e5 <+3189>: test %eax,%eax 0x00a505e7 <+3191>: movl $0x11b7168,-0x28(%ebp) 0x00a505ee <+3198>: jne 0xa50569 0x00a505f4 <+3204>: jmp 0xa50578 0x00a505f6 <+3206>: mov 0x8(%ebp),%ebx 0x00a505f9 <+3209>: movl $0x11b7168,(%ebx) 0x00a505ff <+3215>: movl $0x0,0x4(%ebx) 0x00a50606 <+3222>: jmp 0xa50578 0x00a5060b <+3227>: nop 0x00a5060c <+3228>: lea 0x0(%esi,%eiz,1),%esi 0x00a50610 <+3232>: movl $0x22,0x8(%esp) 0x00a50618 <+3240>: movl $0x106f0a0,0x4(%esp) 0x00a50620 <+3248>: movl $0x11cd080,(%esp) 0x00a50627 <+3255>: movl $0x1,-0x58(%ebp) 0x00a5062e <+3262>: call 0xf9c400 <_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i> 0x00a50633 <+3267>: mov 0x8(%ebp),%edx 0x00a50636 <+3270>: mov -0x24(%ebp),%eax 0x00a50639 <+3273>: movl $0x11b7168,(%edx) 0x00a5063f <+3279>: movl $0x0,0x4(%edx) 0x00a50646 <+3286>: jmp 0xa505e5 0x00a50648 <+3288>: add $0x18,%ebp 0x00a5064b <+3291>: mov -0x54(%ebp),%ecx 0x00a5064e <+3294>: lea -0x28(%ebp),%eax 0x00a50651 <+3297>: movl $0x0,-0x58(%ebp) 0x00a50658 <+3304>: mov %ecx,-0x200(%ebp) 0x00a5065e <+3310>: mov %eax,(%esp) 0x00a50661 <+3313>: call 0xd8d870 ::~scoped_resource()> 0x00a50666 <+3318>: mov -0x200(%ebp),%ebx 0x00a5066c <+3324>: movl $0xffffffff,-0x58(%ebp) 0x00a50673 <+3331>: mov %ebx,(%esp) 0x00a50676 <+3334>: call 0xc6ca74 <_Unwind_SjLj_Resume> End of assembler dump.