42ffdb:	c3                   	ret
42ffdc:	53                   	push   %ebx
42ffdd:	56                   	push   %esi
42ffde:	57                   	push   %edi
42ffdf:	8b f9                	mov    %ecx,%edi
42ffe1:	8b f2                	mov    %edx,%esi
42ffe3:	8b d8                	mov    %eax,%ebx
42ffe5:	33 d2                	xor    %edx,%edx
42ffe7:	8b c7                	mov    %edi,%eax
42ffe9:	e8 b2 7e fd ff       	call   0x407ea0
42ffee:	50                   	push   %eax
42ffef:	56                   	push   %esi
42fff0:	68 0c 10 00 00       	push   $0x100c
42fff5:	53                   	push   %ebx
42fff6:	e8 15 7d fd ff       	call   0x407d10
42fffb:	5f                   	pop    %edi
42fffc:	5e                   	pop    %esi
42fffd:	5b                   	pop    %ebx
42fffe:	c3                   	ret
42ffff:	90                   	nop
430000:	51                   	push   %ecx
430001:	52                   	push   %edx
430002:	68 0d 10 00 00       	push   $0x100d
430007:	50                   	push   %eax
430008:	e8 03 7d fd ff       	call   0x407d10
43000d:	c3                   	ret
43000e:	8b c0                	mov    %eax,%eax
430010:	55                   	push   %ebp
430011:	8b ec                	mov    %esp,%ebp
430013:	53                   	push   %ebx
430014:	56                   	push   %esi
430015:	57                   	push   %edi
430016:	8b d9                	mov    %ecx,%ebx
430018:	8b fa                	mov    %edx,%edi
43001a:	8b f0                	mov    %eax,%esi
43001c:	85 db                	test   %ebx,%ebx
43001e:	74 14                	je     0x430034
430020:	8b 45 08             	mov    0x8(%ebp),%eax
430023:	89 03                	mov    %eax,(%ebx)
430025:	53                   	push   %ebx
430026:	57                   	push   %edi
430027:	68 0e 10 00 00       	push   $0x100e
43002c:	56                   	push   %esi
43002d:	e8 de 7c fd ff       	call   0x407d10
430032:	eb 0e                	jmp    0x430042
430034:	6a 00                	push   $0x0
430036:	57                   	push   %edi
430037:	68 0e 10 00 00       	push   $0x100e
43003c:	56                   	push   %esi
43003d:	e8 ce 7c fd ff       	call   0x407d10
430042:	5f                   	pop    %edi
430043:	5e                   	pop    %esi
430044:	5b                   	pop    %ebx
430045:	5d                   	pop    %ebp
430046:	c2 04 00             	ret    $0x4
430049:	8d 40 00             	lea    0x0(%eax),%eax
43004c:	52                   	push   %edx
43004d:	6a 00                	push   $0x0
43004f:	68 12 10 00 00       	push   $0x1012
430054:	50                   	push   %eax
430055:	e8 b6 7c fd ff       	call   0x407d10
43005a:	c3                   	ret
43005b:	90                   	nop
43005c:	53                   	push   %ebx
43005d:	56                   	push   %esi
43005e:	57                   	push   %edi
43005f:	8b f9                	mov    %ecx,%edi
430061:	8b f2                	mov    %edx,%esi
430063:	8b d8                	mov    %eax,%ebx
430065:	33 d2                	xor    %edx,%edx
430067:	8b c7                	mov    %edi,%eax
430069:	e8 32 7e fd ff       	call   0x407ea0
43006e:	50                   	push   %eax
43006f:	56                   	push   %esi
430070:	68 13 10 00 00       	push   $0x1013
430075:	53                   	push   %ebx
430076:	e8 95 7c fd ff       	call   0x407d10
43007b:	85 c0                	test   %eax,%eax
43007d:	0f 95 c0             	setne  %al
430080:	f6 d8                	neg    %al
430082:	1b c0                	sbb    %eax,%eax
430084:	5f                   	pop    %edi
430085:	5e                   	pop    %esi
430086:	5b                   	pop    %ebx
430087:	c3                   	ret
430088:	53                   	push   %ebx
430089:	56                   	push   %esi
43008a:	57                   	push   %edi
43008b:	8b f9                	mov    %ecx,%edi
43008d:	8b f2                	mov    %edx,%esi
43008f:	8b d8                	mov    %eax,%ebx
430091:	57                   	push   %edi
430092:	56                   	push   %esi
430093:	68 15 10 00 00       	push   $0x1015
430098:	53                   	push   %ebx
430099:	e8 72 7c fd ff       	call   0x407d10
43009e:	5f                   	pop    %edi
43009f:	5e                   	pop    %esi
4300a0:	5b                   	pop    %ebx
4300a1:	c3                   	ret
4300a2:	8b c0                	mov    %eax,%eax
4300a4:	53                   	push   %ebx
4300a5:	56                   	push   %esi
4300a6:	8b f2                	mov    %edx,%esi
4300a8:	8b d8                	mov    %eax,%ebx
4300aa:	6a 00                	push   $0x0
4300ac:	56                   	push   %esi
4300ad:	68 16 10 00 00       	push   $0x1016
4300b2:	53                   	push   %ebx
4300b3:	e8 58 7c fd ff       	call   0x407d10
4300b8:	5e                   	pop    %esi
4300b9:	5b                   	pop    %ebx
4300ba:	c3                   	ret
4300bb:	90                   	nop
4300bc:	53                   	push   %ebx
4300bd:	56                   	push   %esi
4300be:	8b f2                	mov    %edx,%esi
4300c0:	8b d8                	mov    %eax,%ebx
4300c2:	6a 00                	push   $0x0
4300c4:	56                   	push   %esi
4300c5:	68 17 10 00 00       	push   $0x1017
4300ca:	53                   	push   %ebx
4300cb:	e8 40 7c fd ff       	call   0x407d10
4300d0:	5e                   	pop    %esi
4300d1:	5b                   	pop    %ebx
4300d2:	c3                   	ret
4300d3:	90                   	nop
4300d4:	53                   	push   %ebx
4300d5:	8b d8                	mov    %eax,%ebx
4300d7:	6a 00                	push   $0x0
4300d9:	6a 00                	push   $0x0
4300db:	68 18 10 00 00       	push   $0x1018
4300e0:	53                   	push   %ebx
4300e1:	e8 2a 7c fd ff       	call   0x407d10
4300e6:	5b                   	pop    %ebx
4300e7:	c3                   	ret
4300e8:	53                   	push   %ebx
4300e9:	56                   	push   %esi
4300ea:	57                   	push   %edi
4300eb:	8b f9                	mov    %ecx,%edi
4300ed:	8b f2                	mov    %edx,%esi
4300ef:	8b d8                	mov    %eax,%ebx
4300f1:	57                   	push   %edi
4300f2:	56                   	push   %esi
4300f3:	68 1a 10 00 00       	push   $0x101a
4300f8:	53                   	push   %ebx
4300f9:	e8 12 7c fd ff       	call   0x407d10
4300fe:	5f                   	pop    %edi
4300ff:	5e                   	pop    %esi
430100:	5b                   	pop    %ebx
430101:	c3                   	ret
430102:	8b c0                	mov    %eax,%eax
430104:	51                   	push   %ecx
430105:	52                   	push   %edx
430106:	68 1b 10 00 00       	push   $0x101b
43010b:	50                   	push   %eax
43010c:	e8 ff 7b fd ff       	call   0x407d10
430111:	c3                   	ret
430112:	8b c0                	mov    %eax,%eax
430114:	53                   	push   %ebx
430115:	56                   	push   %esi
430116:	8b f2                	mov    %edx,%esi
430118:	8b d8                	mov    %eax,%ebx
43011a:	6a 00                	push   $0x0
43011c:	56                   	push   %esi
43011d:	68 1c 10 00 00       	push   $0x101c
430122:	53                   	push   %ebx
430123:	e8 e8 7b fd ff       	call   0x407d10
430128:	5e                   	pop    %esi
430129:	5b                   	pop    %ebx
43012a:	c3                   	ret
43012b:	90                   	nop
43012c:	53                   	push   %ebx
43012d:	56                   	push   %esi
43012e:	8b f2                	mov    %edx,%esi
430130:	8b d8                	mov    %eax,%ebx
430132:	6a 00                	push   $0x0
430134:	56                   	push   %esi
430135:	68 1d 10 00 00       	push   $0x101d
43013a:	53                   	push   %ebx
43013b:	e8 d0 7b fd ff       	call   0x407d10
430140:	5e                   	pop    %esi
430141:	5b                   	pop    %ebx
430142:	c3                   	ret
430143:	90                   	nop
430144:	53                   	push   %ebx
430145:	56                   	push   %esi
430146:	57                   	push   %edi
430147:	8b f9                	mov    %ecx,%edi
430149:	8b f2                	mov    %edx,%esi
43014b:	8b d8                	mov    %eax,%ebx
43014d:	33 d2                	xor    %edx,%edx
43014f:	8b c7                	mov    %edi,%eax
430151:	e8 4a 7d fd ff       	call   0x407ea0
430156:	50                   	push   %eax
430157:	56                   	push   %esi
430158:	68 1e 10 00 00       	push   $0x101e
43015d:	53                   	push   %ebx
43015e:	e8 ad 7b fd ff       	call   0x407d10
430163:	5f                   	pop    %edi
430164:	5e                   	pop    %esi
430165:	5b                   	pop    %ebx
430166:	c3                   	ret
430167:	90                   	nop
430168:	53                   	push   %ebx
430169:	56                   	push   %esi
43016a:	57                   	push   %edi
43016b:	8b f9                	mov    %ecx,%edi
43016d:	8b f2                	mov    %edx,%esi
43016f:	8b d8                	mov    %eax,%ebx
430171:	57                   	push   %edi
430172:	56                   	push   %esi
430173:	68 21 10 00 00       	push   $0x1021
430178:	53                   	push   %ebx
430179:	e8 92 7b fd ff       	call   0x407d10
43017e:	5f                   	pop    %edi
43017f:	5e                   	pop    %esi
430180:	5b                   	pop    %ebx
430181:	c3                   	ret
430182:	8b c0                	mov    %eax,%eax
430184:	53                   	push   %ebx
430185:	56                   	push   %esi
430186:	8b f2                	mov    %edx,%esi
430188:	8b d8                	mov    %eax,%ebx
43018a:	56                   	push   %esi
43018b:	6a 00                	push   $0x0
43018d:	68 24 10 00 00       	push   $0x1024
430192:	53                   	push   %ebx
430193:	e8 78 7b fd ff       	call   0x407d10
430198:	5e                   	pop    %esi
430199:	5b                   	pop    %ebx
43019a:	c3                   	ret
43019b:	90                   	nop
43019c:	53                   	push   %ebx
43019d:	56                   	push   %esi
43019e:	8b f2                	mov    %edx,%esi
4301a0:	8b d8                	mov    %eax,%ebx
4301a2:	56                   	push   %esi
4301a3:	6a 00                	push   $0x0
4301a5:	68 26 10 00 00       	push   $0x1026
4301aa:	53                   	push   %ebx
4301ab:	e8 60 7b fd ff       	call   0x407d10
4301b0:	5e                   	pop    %esi
4301b1:	5b                   	pop    %ebx
4301b2:	c3                   	ret
4301b3:	90                   	nop
4301b4:	6a 00                	push   $0x0
4301b6:	6a 00                	push   $0x0
4301b8:	68 27 10 00 00       	push   $0x1027
4301bd:	50                   	push   %eax
4301be:	e8 4d 7b fd ff       	call   0x407d10
4301c3:	c3                   	ret
4301c4:	53                   	push   %ebx
4301c5:	56                   	push   %esi
4301c6:	8b f2                	mov    %edx,%esi
4301c8:	8b d8                	mov    %eax,%ebx
4301ca:	56                   	push   %esi
4301cb:	6a 00                	push   $0x0
4301cd:	68 29 10 00 00       	push   $0x1029
4301d2:	53                   	push   %ebx
4301d3:	e8 38 7b fd ff       	call   0x407d10
4301d8:	5e                   	pop    %esi
4301d9:	5b                   	pop    %ebx
4301da:	c3                   	ret
4301db:	90                   	nop
4301dc:	53                   	push   %ebx
4301dd:	56                   	push   %esi
4301de:	8b f2                	mov    %edx,%esi
4301e0:	8b d8                	mov    %eax,%ebx
4301e2:	6a 00                	push   $0x0
4301e4:	56                   	push   %esi
4301e5:	68 2a 10 00 00       	push   $0x102a
4301ea:	53                   	push   %ebx
4301eb:	e8 20 7b fd ff       	call   0x407d10
4301f0:	85 c0                	test   %eax,%eax
4301f2:	0f 95 c0             	setne  %al
4301f5:	f6 d8                	neg    %al
4301f7:	1b c0                	sbb    %eax,%eax
4301f9:	5e                   	pop    %esi
4301fa:	5b                   	pop    %ebx
4301fb:	c3                   	ret
4301fc:	55                   	push   %ebp
4301fd:	8b ec                	mov    %esp,%ebp
4301ff:	83 c4 d8             	add    $0xffffffd8,%esp
430202:	53                   	push   %ebx
430203:	56                   	push   %esi
430204:	8b f2                	mov    %edx,%esi
430206:	8b d8                	mov    %eax,%ebx
430208:	8b 45 08             	mov    0x8(%ebp),%eax
43020b:	89 45 e8             	mov    %eax,-0x18(%ebp)
43020e:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
430211:	8d 45 d8             	lea    -0x28(%ebp),%eax
430214:	50                   	push   %eax
430215:	56                   	push   %esi
430216:	68 2b 10 00 00       	push   $0x102b
43021b:	53                   	push   %ebx
43021c:	e8 ef 7a fd ff       	call   0x407d10
430221:	5e                   	pop    %esi
430222:	5b                   	pop    %ebx
430223:	8b e5                	mov    %ebp,%esp
430225:	5d                   	pop    %ebp
430226:	c2 04 00             	ret    $0x4
430229:	8d 40 00             	lea    0x0(%eax),%eax
43022c:	51                   	push   %ecx
43022d:	52                   	push   %edx
43022e:	68 2c 10 00 00       	push   $0x102c
430233:	50                   	push   %eax
430234:	e8 d7 7a fd ff       	call   0x407d10
430239:	c3                   	ret
43023a:	8b c0                	mov    %eax,%eax
43023c:	53                   	push   %ebx
43023d:	56                   	push   %esi
43023e:	8b f2                	mov    %edx,%esi
430240:	8b d8                	mov    %eax,%ebx
430242:	68 00 f0 00 00       	push   $0xf000
430247:	56                   	push   %esi
430248:	68 2c 10 00 00       	push   $0x102c
43024d:	53                   	push   %ebx
43024e:	e8 bd 7a fd ff       	call   0x407d10
430253:	c1 e8 0c             	shr    $0xc,%eax
430256:	48                   	dec    %eax
430257:	5e                   	pop    %esi
430258:	5b                   	pop    %ebx
430259:	c3                   	ret
43025a:	8b c0                	mov    %eax,%eax
43025c:	83 c4 d8             	add    $0xffffffd8,%esp
43025f:	c7 44 24 10 00 f0 00 	movl   $0xf000,0x10(%esp)
430266:	00
430267:	83 e1 01             	and    $0x1,%ecx
43026a:	41                   	inc    %ecx
43026b:	c1 e1 0c             	shl    $0xc,%ecx
43026e:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
430272:	8b cc                	mov    %esp,%ecx
430274:	51                   	push   %ecx
430275:	52                   	push   %edx
430276:	68 2b 10 00 00       	push   $0x102b
43027b:	50                   	push   %eax
43027c:	e8 8f 7a fd ff       	call   0x407d10
430281:	83 c4 28             	add    $0x28,%esp
430284:	c3                   	ret
430285:	8d 40 00             	lea    0x0(%eax),%eax
430288:	55                   	push   %ebp
430289:	8b ec                	mov    %esp,%ebp
43028b:	83 c4 d8             	add    $0xffffffd8,%esp
43028e:	53                   	push   %ebx
43028f:	56                   	push   %esi
430290:	8b f2                	mov    %edx,%esi
430292:	8b d8                	mov    %eax,%ebx
430294:	89 4d e0             	mov    %ecx,-0x20(%ebp)
430297:	8b 45 08             	mov    0x8(%ebp),%eax